Sorry if this is a little "stream of consciousness", my response was authored as I was researching the literature...

This isn't a new topic... You may find this to be of use to establish a historical context:

http://dublincore.org/usage/meetings/2002/05/citdcsv.html
http://epub.mimas.ac.uk/DC/citdcsv.html
http://dublincore.org/documents/dcmi-dcsv/

However, while they formalize an encoding of the value of the citation. They do not provide a means to identify "where" in the "dcterms:isPartOf" the article is located as separate dc values and maybe because of this the community runs off in two separate directions 1.) encode it in a dc:bibliographicCitation or 2.) make new qualifications.

Unfortunately, the citation ends up duplicating most of the fields in the dc and thus turns into a nightmare to maintain. So I understand what your hoping to attain. This is where I think dc falls down on its face and the community starts customizing it or creating a separate namespace to maintain that detail.

I poked around for a DCMI Application Profile for expressing Journal Articles and I kept returning full circle to the DCMI Citations Working group... more specifically, based on this article...

http://epub.mimas.ac.uk/papers/appsmacecdl2000_full.html

It seems there are recommended encoding schemes for the dc:identifier that will capture the detail about volume, issue, etc (See "Example 8" in below)

http://dublincore.org/documents/dc-citation-guidelines/

and yes thats all OpenURL...

I think the OpenURL approach is also sane. I think if we did a little more work, we could introduce a means to parse out the metadata values into "objects" that could be handled for presentation and editing in places like the Manakin UI or in any Crosswalks rendered out in OAI or the Packaging framework...

Ying's approach below is a solution that uses the current metadata table to accomplish things. I do like that as well because it can be customized to support different citation formats and its clear that the bibliographicCitation field is better left to the application to generate rather than duplicating metadata over and over in the database. I hope maybe in the future such an approach could be extended to support parsing values based on dcmi encoding schemes, for instance, on dc:identifier OpenURL encodings to parse out the appropriate values for the generated citation rather than custom metadata fields. If implemented properly this could lead to some better authority control and validation of metadata field values in the dspace dublin core metadata.

-Mark


On Feb 8, 2008, at 8:07 AM, yinjin wrote:

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

-------------------------------------------------------------------------
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

Reply via email to