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

