Hi Robin, Again I had the same problem to specify the different metadata for different document types within one collection. I'd say this is the limitation of DSpace that doesn't allow you to do so. In my project, we need to handle six different document types, conference paper, journal articles, book, book chapter, working paper and thesis & dissertation. In our special case - a small organization with only one collection but multiple document types, I decided to represent collections as document types so that from end user's view, it looks like they are submitting different document types to one collection, but at the back end, the documents actually have been organized into different collections. This way, you can specify different metadata for different document types in collection level. However, if you want to preserve the collection use, this maybe not a feasible way. Or if your client doesn't mind, just define each document type as a collection (my client doesn't like this idea). The other way around? My investigation was a lot of work needs to be done on DSpace.
Hope this helps, Ying ----- Original Message ----- From: "Robin Taylor" <[EMAIL PROTECTED]> To: <[email protected]> Cc: "'yinjin'" <[EMAIL PROTECTED]> Sent: Thursday, March 20, 2008 7:53 AM Subject: RE: [Dspace-tech] Dublin Core Citations > Apologies for returning to this topic but my brain works very slowly. I am > grappling with how to store and manipulate citation data. To recap, Dublin > Core only allows for the citation of the item to be held as a string in > the > bibliographicCitation field. This is limiting, how would you export a > citation in another format eg Bibtex ? In response to my original email I > got some useful feedback, including the email from Ying below detailing a > practical solution for journal article citations. Basically we add a few > extra fields in a bespoke schema that allow us to capture the components > of > the citation in discrete parts. I run into difficulty when I start > considering other item types eg book chapter. In each case the metadata > that > I need to capture is slightly different. By the end I will have a complete > new metadata schema for describing a number of different item types - > journal, book etc. This is daft, I am reinventing the wheel. I might as > well > copy the existing DC schema but use a different schema identifier eg CIT > so > that I can identify fields relating to the citation. I can now see why DC > does not readily cater for citation data, really this is metadata relating > to another item, the 'parent' item eg the journal or book. In the long > term > what I really need is some sort of hierarchical structure that would allow > an item eg a journal article, to refer to a parent item. The citation for > the article would be formed by extracting metadata from both records. In > fact this relation does exist with the 'isPartOf' field, but I can't see > how > I can make use of it in a practical sense. In the short term I can see no > alternative to following Ying's example and creating a copy schema for > citation data. > > I realise this is not really a question as such but any comments would be > appreciated. > > Thanks, Robin. > > > > > > > -----Original Message----- > From: yinjin [mailto:[EMAIL PROTECTED] > Sent: 08 February 2008 16:07 > To: [EMAIL PROTECTED]; [email protected] > Subject: Re: [Dspace-tech] Dublin Core Citations > > Hi Robin, > > I got a similiar request from our client. Our solution maybe not a good > one, > but I'd like to share it with you. > > I'll take journal article as an example. We have very similar matadata > fields and we define our own citation format. Instead of letting the user > input the citation in one field, we ask for each individual field and then > assembly them together later for citation display. We defined a seperate > schema to hold the metadata fields (e.g. journal, number, volume and > pages) > that don't fit into DC definitions. I designed an XML to define the > citation > format for each document type. Here is an example for journal article: > --------------------------------------------------------- > <!-- JOURNAL ARTICLE --> > <citation name="journal-article" > > > <!-- Author --> > <field> > <dc-schema>dc</dc-schema> > <dc-element>contributor</dc-element> > <dc-qualifier>author</dc-qualifier> > <display-format > multiple-value-seperator=",">@[EMAIL PROTECTED]</display-format> > </field> > > <!-- Year --> > <field> > <dc-schema>dc</dc-schema> > <dc-element>date</dc-element> > <dc-qualifier>issued</dc-qualifier> > <display-format> @[EMAIL PROTECTED]</display-format> > </field> > > <!-- Title --> > <field> > <dc-schema>dc</dc-schema> > <dc-element>title</dc-element> > <dc-qualifier></dc-qualifier> > <display-format> "@field@"</display-format> > </field> > > <!-- Journal --> > <field> > <dc-schema>dlc</dc-schema> > <dc-element>identifier</dc-element> > <dc-qualifier>citationjournal</dc-qualifier> > <display-format> @field@</display-format> > </field> > > <!-- Volume --> > <field> > <dc-schema>dlc</dc-schema> > <dc-element>identifier</dc-element> > <dc-qualifier>citationvolume</dc-qualifier> > <display-format> @field@</display-format> > </field> > > <!-- Number --> > <field> > <dc-schema>dlc</dc-schema> > <dc-element>identifier</dc-element> > <dc-qualifier>citationnumber</dc-qualifier> > <display-format>(@field@)</display-format> > </field> > > <!-- Pages --> > <field> > <dc-schema>dlc</dc-schema> > <dc-element>identifier</dc-element> > <dc-qualifier>citationpages</dc-qualifier> > <display-format>:@field@</display-format> > </field> > > <field> > <dc-schema></dc-schema> > <dc-element></dc-element> > <dc-qualifier></dc-qualifier> > <display-format>.</display-format> > </field> > </citation> > --------------------------------------------------------- > I coded a CitationManager to load the XML and assembly the citation into > "dc.identifier.citation" field with given format. Though we used > dc.identifier.citation to store generated citation, we did not save it to > the database - it allows us to change the citation format whenever we want > (and that's one of requests from our client). I have tested it on XMLUI > and > OAI interfaces, I assume it should work for JSPUI too. To have this > happen, > there are several other changes made on DSpace code. > > I have been struggled on how this should be implemented and not sure if it > is a good solution. If you come up with a better idea, please let me know > too. > > Best, > Ying > > > > ----- Original Message ----- > From: "Robin Taylor" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Friday, February 08, 2008 5:45 AM > Subject: [Dspace-tech] Dublin Core Citations > > >>I have a question for all the librarians and metadata experts out there, >> with apologies in advance for my sketchy metadata knowledge. >> >> One of our schools is providing us with files of citations to go along >> with >> the items. These citations are in Bibtex format >> Eg. >> >> @Article{journals/aim/Sloman99, >> title = "Review of Affective Computing", >> author = "Aaron Sloman", >> journal = "AI Magazine", >> year = "1999", >> number = "1", >> volume = "20", >> url = "http://dblp.uni-trier.de/db/journals/aim/aim20.html#Sloman99", >> pages = "127--133", >> } >> >> I need to translate this into Dublin Core. In the case of a journal >> article >> it appears that DC does easily allow for the description of the journal, >> as >> opposed to the article. DC does allow for a 'bibliographicCitation' but >> it >> is expected that it will be one field containing either a human readable >> citation eg >> >> Schrader, Alvin. "Internet Censorship: Issues for Teacher-Librarian." >> Teacher Librarian 26, no.5 (1999): 5 pp >> >> Or a machine readable equivelant, perhaps in OpenURL format. >> >> See http://dublincore.org/documents/dc-citation-guidelines/ for a better >> description. >> >> So, if I want to translate and store 'journal = "AI Magazine"' from the >> Bibtex file I would have to form a 'bibliographicCitation' with this as >> part >> of it. If I ever wanted to reuse the constituent parts of the >> bibliographicCitation I would need to deconstruct it. I would prefer to >> store the discreet parts and present them as a styled citation when it >> suits >> my purpose. >> >> I have seen a number of DC schema utilising dc.citation.xxx, but as far >> as >> I am aware this is not 'approved' Dublin Core (see >> http://dublincore.org/documents/2008/01/14/dcmi-terms). >> >> Any suggestions as to how I can avoid going down the >> 'bibliographicCitation' >> route would be much appreciated. >> >> Thanks, and apologies for cross-posting. >> >> Robin. >> >> >> >> >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by: Microsoft >> Defy all challenges. Microsoft(R) Visual Studio 2008. >> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ >> _______________________________________________ >> DSpace-tech mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/dspace-tech >> > > > > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ DSpace-tech mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dspace-tech

