Quoting MJ Suhonos <[email protected]>:

Sure, my goal is simple in theory and complex in practice: take a pile of MARC records and turn them into a set of DCTERMS (I'll avoid reference to the older QDC notion) so that I can do interesting things with them — the simplest use case being exposing a "record" as a pile of RDF triples.

dcterms so so terribly lossy that it would be a shame to reduce MARC to it. What we need, ASAP, is a triple form of MARC (and I know some folks have experimented with this...) and a translate from MARC to the RDA elements that have been registered in RDF. However, I hear that JSC is going to be adding more detail to the RDA elements so that could mean changes coming down the pike.

I started to create a MARC/RDA crosswalk out of the JSC document that compares them, but there were catches: 1) the document wasn't specific enough 2) there are going to have to be lots of 'if-then-else's incorporated into it.

I am interested in working on "MARC as triples", which I see as a transformation format. I have a database of MARC elements that might be a crude basis for this. Again, some logic will be needed to get the real meaning out of the MARC fields and subfields. I would appreciate hearing from anyone who has done some or all of this.

kc


The main rationale behind using DCTERMS is that it is: a) more expressive than DC, obviously; and b) it's more interoperable with stuff like RDF than MODS, since it's based on the DC abstract model.

The main reason I'm looking at MARC->MODS->DCTERMS instead of the known MARC->QDC crosswalk is because I can't read MARC worth beans (245? 799? XYZ? What?). And the LoC MARC->MODS XSL does a nice job of mapping and stripping out the stuff that I don't want to be bothered with anyway.

Like I say, if I've misunderstood something, please do feel free to correct me.

MJ

PS. Actually, Karen's post today is pretty close to the mark. I'm building a prototype LibBase.

http://kcoyle.blogspot.com/2010/05/bib-data-and-semantic-web.html


On 2010-05-03, at 12:12 PM, Ross Singer wrote:

Out of curiosity, what is your use case for turning this into DC?
That might help those of us that are struggling to figure out where to
start with trying to help you with an answer.

-Ross.

On Mon, May 3, 2010 at 11:46 AM, MJ Suhonos <[email protected]> wrote:
Thanks for your comments, guys. I was beginning to think the lack of response indicated that I'd asked something either heretical or painfully obvious. :-)

That's my understanding as well. oai_dc predates the defining of the 15 legacy DC properties in the dcterms namespace, and it's my guess nobody saw a reason to update the oai_dc definition after this happened.

This is at least part of my use case — we do a lot of work with OAI on both ends, and oai_dc is pretty limited due to the original 15 elements. My thinking at this point is that there's no reason we couldn't define something like "oai_dcterms" and use the full QDC set based on the updated profile. Right?

FWIW, I'm not limited to any legacy ties; in fact, my project is aimed at pushing the newer, "DC-sanctioned" ideas forward, so I suspect in my case using an XML serialization that validates against http://purl.org/dc/terms/ is probably sufficient (whether that's RDF or not doesn't matter at this point).

So, back to the other part of the question: has anybody seen a MODS <—> DCTERMS crosswalk in the wild? It looks like there's a lot of similarity between the two, but before I go too deep down that rabbit hole, I'd like to make sure someone else hasn't already experienced that, erm, joy.

MJ





--
Karen Coyle
[email protected] http://kcoyle.net
ph: 1-510-540-7596
m: 1-510-435-8234 begin_of_the_skype_highlighting              1-510-435-8234      end_of_the_skype_highlighting
skype: kcoylenet

Reply via email to