<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.umiacs.umd.edu/adapt/index.php?action=history&amp;feed=atom&amp;title=Pawn%3ADublin_Core_Project_Page</id>
	<title>Pawn:Dublin Core Project Page - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.umiacs.umd.edu/adapt/index.php?action=history&amp;feed=atom&amp;title=Pawn%3ADublin_Core_Project_Page"/>
	<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/adapt/index.php?title=Pawn:Dublin_Core_Project_Page&amp;action=history"/>
	<updated>2026-04-07T13:49:19Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://wiki.umiacs.umd.edu/adapt/index.php?title=Pawn:Dublin_Core_Project_Page&amp;diff=2155&amp;oldid=prev</id>
		<title>Toaster at 16:13, 15 September 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/adapt/index.php?title=Pawn:Dublin_Core_Project_Page&amp;diff=2155&amp;oldid=prev"/>
		<updated>2008-09-15T16:13:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
PAWN has the ability to attach meetadata to any level in a package. From the package perspective there is nothing special about metadata, it&amp;#039;s just bits that refer to other bits or a folder. The builder in has the ability to assign decriptive &amp;#039;types&amp;#039; to metadata and data in addition to tracking standard mime-type information. The descriptive type is used to inform PAWN of an objects intended use. For this project we will teach how to handle dublin core metadata. &lt;br /&gt;
&lt;br /&gt;
Dublin core metadata is a simple schema from the library community that tracks information similiar to card-catalog. It defined simple attributes, author, title, etc. The [http://dublincore.org/ Dublin Core Metadata Initiative] page has more information about what is covered in DC.&lt;br /&gt;
&lt;br /&gt;
==Setting up your environment==&lt;br /&gt;
&lt;br /&gt;
On naradev01, you should checkout a copy of the pawn/adapt source tree from http://narasvn.umiacs.umd.edu/repository/src. You&amp;#039;ll also want to checkout a copy of all the libraries from http://narasvn.umiacs.umd.edu/repository/lib. Open the following projects in netbeans:&lt;br /&gt;
* umiacs-util&lt;br /&gt;
* adapt-common&lt;br /&gt;
* adapt-xml&lt;br /&gt;
&lt;br /&gt;
When you open the latter two, you will get errors about missing dependancies. Right-click on the project and click &amp;#039;&amp;#039;Resolve Reference Problems&amp;#039;&amp;#039;. There are two types of dependancies, library and project. For project dependancies, select project name and click &amp;#039;&amp;#039;Resolve&amp;#039;&amp;#039;. Browse to the project directory and click ok. Now, for library dependancies, you will want to go to &amp;#039;&amp;#039;Tools&amp;#039;&amp;#039; -&amp;gt; &amp;#039;&amp;#039;Library Manager&amp;#039;&amp;#039;. Click &amp;#039;&amp;#039;New Library&amp;#039;&amp;#039; and enter the name of one of the missing libraries (ie, javax.xml.bind, org.apache.log4j, etc..). After the library is creates, select it and click &amp;#039;&amp;#039;Add Jar/Folder&amp;#039;&amp;#039;. Browse to the &amp;#039;&amp;#039;lib/stow&amp;#039;&amp;#039; directory you checked out from subversion. You should see the librarys listed by version. In each library, there is a subdirectory named the same as the name in the library manager. Select all the jar files in here and add to the current library.&lt;br /&gt;
&lt;br /&gt;
After resolving the reference problems, you should be able to compile all three projects.&lt;br /&gt;
&lt;br /&gt;
==Milestones==&lt;br /&gt;
&lt;br /&gt;
; Basic Dublin Core Editing : Create a new project that has a JDialog form for creating / editing and saving a dublin core document. The form should have all standard dc elements and implement a getInputStream() method that will return an input stream containing the current xml representation of the document. The form should also have constructors that take an InputStream containing a mets xml stream. &lt;br /&gt;
:* Use the JAXB stubs in the adapt-xml package to edit your xml document. Do not hand parse or hand-write any xml tags. &lt;br /&gt;
:* Do not assume the input stream is error free, or even an xml document&lt;br /&gt;
:* The following projects and any libraries they include may be used: umiacs-util, adapt-common, adapt-xml&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
; Integrate DC Editor: Using the pawn-client project, integrate your editor into PAWN by replacing the DublinCoreDialog dialog in edu.umiacs.pawn.client.gui with your own editor. You should accept the same constructors and implement &amp;lt;getInputStream and showDialog like the stub project. &lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
* [http://www.onjava.com/pub/a/onjava/2004/12/15/jaxb.html OnJava JAXB tutorial] (ignore setup parts)&lt;/div&gt;</summary>
		<author><name>Toaster</name></author>
	</entry>
</feed>