Diane I. Hillmann
Mon, 09 Mar 2009 12:08:02 -0700
Folks:As an addendum to Jon's post, I'm happy to report that all the areas in the RDA elements where the "sub-element" construct exists (e.g., where the group of related properties is expected to be collected into a composite statement in a particular order) have been updated in the manner described by Jon below.
The specific spots in the element set where these occur are: Dissertation or theses information Edition statement Place and date of capture Production statement Publication statement Distribution statement Manufacture statement Series statement Representation of cartographic images Please let us know if you have any questions or concerns about these. Regards, Diane Jon Phipps wrote:
Folks,We're finally getting around to addressing an issue that Alistair raised late last year [1]."...Not directly related to any scenarios, I found that rda:placeOfCapture is a sub-property of rda:placeAndDateOfCapture, which doesn't look right. This looks like a case where Tom Delsey's "sub-elements" pattern got wrongly translated to RDF sub-properties, where rather it should be modelled in RDF as an n-ary relation." This resulted in a discussion that culminated in a recommendation [2]. "... For each RDA element X which has sub-elements Y, Z, ... generate an RDFS class C whose name is based on X, state the range of X as C, and state the domain of Y, Z, ... as C. This is exactly what Mikael is suggesting we do, I believe. E.g. for RDA element "publicationStatement" and sub-elements "placeOfPublication", "dateOfPublication", I would generate the following RDF schema fragment: rda:publicationStatement rdf:type rdf:Property . rda:placeOfPublication rdf:type rdf:Property . rda:dateOfPublication rdf:type rdf:Property . rda:PublicationStatement rdf:type rdfs:Class . rda:publicationStatement rdfs:range rda:PublicationStatement . rda:dateOfPublication rdfs:domain rda:PublicationStatement . rda:placeOfPublication rdfs:domain rda:PublicationStatement .So we have... 1. added domain and range to the standard registry schema attributes for rdfs:properties and rdfs:subProperties 2. created both a class and a property whenever an rda element is composed from 'sub-elements' 3. Made sure that the rda element property has a domain of the element class 4. Made sure that the 'sub-element' properties are not sub-properties and have a range of the element classWe added some instructions to the class that will help _people_ create applications that can construct and parse the composite elements. For instance the instructions for Publication Statement are:"This class has been created to define the Syntax Encoding Scheme for the RDA Publication Statement composite string. The Publication Statement is composed of an ordered, concatenated list of properties: - Place of publication - Parallel place of publication - Publisher's name - Parallel publisher's name - Date of publication"Obviously this draws in some elements of what we often think of as an Application Profile, but it doesn't seem out of place in this context. One of the goals of the Registry is to act as a bridge between the XML document model and the RDF data model and one of the things that's also currently missing is a sensible way to express this concept in an XML Schema and we hope to pull some of that together as we implement AP registration.Diane is adding/updating the list of element/sub-elements and I'll be updating the sub-optimal (to put it mildly) RDF output shortly.Cheers, Jon Phipps[1] https://www.jiscmail.ac.uk/cgi-bin/webadmin?A2=ind0812&L=DC-RDA&T=0&F=&S=&P=22047 <https://www.jiscmail.ac.uk/cgi-bin/webadmin?A2=ind0812&L=DC-RDA&T=0&F=&S=&P=22047> [2] https://www.jiscmail.ac.uk/cgi-bin/webadmin?A2=ind0901&L=DC-RDA&T=0&F=&S=&P=12330 <https://www.jiscmail.ac.uk/cgi-bin/webadmin?A2=ind0901&L=DC-RDA&T=0&F=&S=&P=12330>