Difference between revisions of "Digital Archiving and Retrieval Tool desktop client"

From GICL Wiki
Jump to: navigation, search
(Added version 1.0.0.3)
 
(24 intermediate revisions by one user not shown)
Line 1: Line 1:
The '''Digital Archiving and Retrieval Tool (DART) client''' is an open-source client application with the purpose of automatically archiving files by communicating with the [[Digital Archiving and Retrieval Tool Server|DART server]] along with other important information. The current version is 1.0.0.0. Employing a version control system, the Archiving Tool offers an alternative to popular revision control applications such as [http://en.wikipedia.org/wiki/Subversion_%28software%29 Subversion] and [http://en.wikipedia.org/wiki/Concurrent_Versions_System CVS]. The Archiving Tool augments these programs by providing a number of additional features, such as the ability to convert CAD formats into STEP or other formats, especially open source formats and send the full file path of the files. It is planned to be released under [http://en.wikipedia.org/wiki/GNU_General_Public_License GNU General Public License] and operate on the Windows platform. The stored information on the database will help others who may re-examine or modify the files in the future.
+
<table style="width: 280px; border: 1px solid gray; float: right; text-align: center; padding: 10px; margin: 10px; margin-right: 0px;"><tr><td>
 +
<strong>Digital Archiving and Retrieval Tool Desktop Client</strong>
  
==Motivation==
+
[[Image:Dart-logo.png]]
The design processes of mechanical engineering projects are often not captured when engineers are working on a project. Hence, this application aims to capture the design process in the least obstrusive ways possible by automatically archiving CAD and other relevant files of a team of engineers to a version control system. Considering that engineers often use propietary file formats such as DWG and Pro/ENGINEER, the Archiving Tool also incorporates the ability to convert these formats into STEP and other file formats, especially open source formats.  
+
  
Designed to require as little effort as possible from the engineers, the Archiving Tool differs from Subversion and CVS in that the clients of these tools require all deletes and additions of files be explicitely stated to the client. The Archiving Tool does not require these file operations to be stated and can detect the occurence of these operations. However, the Archiving Tool does create a hidden folder which stores the version information of the files like Subversion and requires the user to leave the contents of the folder alone.
+
Developers: Thomas Pack, [[Martin F. Piecyk|Martin Piecyk]]
  
==Download==
+
Latest Release Version: 1.0.0.3
Todo: link to SF.net
+
  
==Extensions to Subversion and CVS==
+
Latest Release Date: 3 Mar 2008
* The client should be able to request to convert CAD formats into STEP or other formats, especially open source formats
+
* The client should be able to automatically get and send versions; for example get versions from the client computer once after 7:00am and send versions from the client computer once after 4:00pm give or take 2 hours
+
* Client should record when specific CAD applications were opened and closed
+
* Client should be able to automatically exclude irrelevant files in a folder (if there are temporary files or unimportant compiled files they probably should not be archived)
+
* Client should be able to send the full path of the files
+
* Client should be able to send files that are not in a single directory (in Subversion, all of the files and sub-folders in a repository must be in one directory, or at least start out in one root directory)
+
* The client should be able to receive the full file path when deciding where to retrieve the archived files
+
* When someone is getting files out of the archive, the files should be grouped and a message should be asked as to where the user wishes to put each group
+
* The version system should be able to automatically figure out when a file is deleted, moved, renamed, or added
+
  
==Implementation==
+
Operating System: Windows 2000/XP/Vista
The DART client is written with the .NET Framework in the C# programming language and the Windows API. The installer uses the [http://nsis.sourceforge.net/ Nullsoft Scriptable Install System] for the Windows installer.
+
  
==Repository Access==
+
License: BSD-style License
Utilizing Java servlets as the core functionality of the back-end, the [[CAD Data Archiving Tool Server]] allows for the stored file versions to be downloaded and viewed with a web browser. Most projects allow public read access and thus can be accessed without logging on as a user. The list of projects stored on the GICL web server can be accessed at the following web page. [[Files]]
+
</td></tr></table>
 +
 
 +
The '''[[Digital Archiving and Retrieval Tool]] (DART) desktop client''' is an open-source client application with the purpose of automatically versioning and archiving files and metadata by communicating with the [[Digital Archiving and Retrieval Tool server|DART server]]. The current version is 1.0.0.3. Employing a version control system, the DART desktop client offers an alternative to popular revision control applications such as [http://en.wikipedia.org/wiki/Subversion_%28software%29 Subversion] and [http://en.wikipedia.org/wiki/Concurrent_Versions_System CVS].
 +
 
 +
== Motivation ==
 +
The design processes of mechanical engineering projects are often not captured when engineers are working on a project. Hence, this application aims to capture the design process in the least obtrusive ways possible by automatically archiving CAD and other relevant files of a team of engineers to a version control system.
 +
 
 +
== Download ==
 +
* [https://sourceforge.net/project/downloading.php?group_id=191574&use_mirror=osdn&filename=dart-client-1.0.0.3.zip&96918194 Version 1.0.0.3]
 +
* [https://sourceforge.net/project/downloading.php?group_id=191574&use_mirror=osdn&filename=dart-client-1.0.0.2.zip&26182357 Version 1.0.0.2]
 +
* [https://sourceforge.net/project/downloading.php?group_id=191574&use_mirror=osdn&filename=dart-client-1.0.0.1.zip&2242392 Version 1.0.0.1]
 +
* [https://sourceforge.net/project/downloading.php?group_id=191574&use_mirror=superb-east&filename=install.zip&21546022 Version 1.0.0.0]
 +
 
 +
== Implementation ==
 +
The DART desktop client is written with the .NET Framework in the C# programming language and the Windows API. The installer uses the [http://nsis.sourceforge.net/ Nullsoft Scriptable Install System].
 +
 
 +
== Repository Access ==
 +
Utilizing Java servlets as the core functionality of the back-end, the [[Digital Archiving and Retrieval Tool server|DART server]] allows for the stored file versions to be downloaded and viewed with a web browser.
 +
 +
== User Manual ==
 +
The client user manual is available inside the download from the link above and on [[Digital Archiving and Retrieval Tool Client User Manual|this wiki page]].

Latest revision as of 14:32, 3 March 2008

Digital Archiving and Retrieval Tool Desktop Client

Dart-logo.png

Developers: Thomas Pack, Martin Piecyk

Latest Release Version: 1.0.0.3

Latest Release Date: 3 Mar 2008

Operating System: Windows 2000/XP/Vista

License: BSD-style License

The Digital Archiving and Retrieval Tool (DART) desktop client is an open-source client application with the purpose of automatically versioning and archiving files and metadata by communicating with the DART server. The current version is 1.0.0.3. Employing a version control system, the DART desktop client offers an alternative to popular revision control applications such as Subversion and CVS.

Contents

Motivation

The design processes of mechanical engineering projects are often not captured when engineers are working on a project. Hence, this application aims to capture the design process in the least obtrusive ways possible by automatically archiving CAD and other relevant files of a team of engineers to a version control system.

Download

Implementation

The DART desktop client is written with the .NET Framework in the C# programming language and the Windows API. The installer uses the Nullsoft Scriptable Install System.

Repository Access

Utilizing Java servlets as the core functionality of the back-end, the DART server allows for the stored file versions to be downloaded and viewed with a web browser.

User Manual

The client user manual is available inside the download from the link above and on this wiki page.