-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WEMI as SKOS concepts #5
Comments
@kcoyle I can come up with an example. If there is already an example of how WEMI would be used as RDF classes, I could perhaps modify that example so that the difference is clear. |
Here is an example taken from the FaBiO documentation by @essepuntato. What is important is that fabio classes are subclassed or sub-subclassed to one of the FRBRcore entities. (vocab.org is broken, so use the archived version to view that vocabulary.) So WEMI comes in by inference, which is how openWEMI should be used, IMO. Obviously you can just grab a bit to do your example, and change up what you need.
@Prefix : http://www.sparontologies.net/example/ . :opjk-and-diligent a fabio:ResearchPaper ; :version-of-record a fabio:JournalArticle ; :ai-and-law-15-2 a fabio:JournalIssue ; :ai-and-law-15 a fabio:JournalVolume ; :ai-and-law a fabio:Journal ; :printed-issue a fabio:Paperback ; :printed a fabio:PrintObject ; :pdf a fabio:DigitalManifestation ; :casanovas a foaf:Person ; :casellas a foaf:Person ; :tempich a foaf:Person ; :vrandecic a foaf:Person ; :benjamins a foaf:Person ; :springer a foaf:Organization ; |
@kcoyle The openWEMI draft describes six classes -- four WEMI classes (Work, Expression, Manifestation, Item), all of which subclasses of Endeavor, plus ResponsibleEntity -- and four properties: relatedEndeavor, plus three "EMI" properties (expresses, manifests, and instantiates) which have as range the "WEM" classes, so I was expecting the example above to show how these properties and classes would be used in data. Are you saying that the openWEMI classes are not intended to be used directly in data, but rather as drop-in replacements for the classes of the abandoned FRBRcore vocabulary of 2005 -- specifically, to serve as superclasses for classes like ResearchPaper, JournalArticle, JournalIssue, and JournalVolume? If so, I guess I would be looking for an example not of instance data, but of a vocabulary where the classes ResearchPaper, etc, were related (presumably as subclasses) to the openWEMI classes. |
I ended up providing an example of how a WEMI entity could be expressed in instance data using a SKOS concept at the end of my opening post for a new issue "WEMI entities as data shapes?". |
They COULD be used directly in data, but for many applications they are overly broad. As superclasses in RDF they allow for searching at any level of the sub/super link. I can imagine that they could be applied to data "after the fact" such as giving the classes openWEMI:Work and openWEMI:Expression to the BIBFRAME Work.
I actually made this issue #1 - frbrcore created this superclass, which to me made more sense in the strict FRBR-ness of that vocabulary. I'm not sure it makes sense with the open-ness of openWEMI. The FaBiO documentation is the vocabulary for the example I gave. |
I gave the wrong link for the FaBiO documentation. It's https://sparontologies.github.io/fabio/current/fabio.html. What I gave you above was just an example document. The FaBiO documentation is interesting for its extensive use of classes, but it isn't the only way to do things, of course. |
Re-reading these issues I am reminded that my unease with the notion of WEMI entities as instances of RDF classes has remained essentially unchanged since July 2022, when I asked whether the entities might more properly be conceptualized as SKOS concepts or even data shapes. However, some of the points made over the last two weeks have brought this option better into focus:
I am also reminded of the Scholarly Works Application Profile (SWAP, aka Eprints AP) -- a FRBR-based application profile proposed by Julie Allinson and Andy Powell in 2006-2008. The profile consisted of FRBR-ish descriptions typed not with RDF classes, but with the Eprints EntityType Vocabulary Encoding Scheme -- "a simple vocabulary for use with the dc:type property". In the Dublin Core jargon of the day, a "vocabulary encoding scheme" was something that we would today define as a SKOS concept scheme. The Eprints EntityType Vocabulary uses PURLs to define things such as "ScholarlyWork" (http://purl.org/eprint/entityType/ScholarlyWork) which, according to the Wayback Machine, once resolved simply to the webpage for the Eprints EntityType Vocabulary Encoding Scheme. I take the PURL for "ScholarlyWork" to be, essentially, a SKOS concept. If FRBR things were defined as SKOS concepts, how could they be used in data? At least two possibilities have been mentioned:
Triples using either property could be used to match data shapes. Ontologically, such assertions would provide nothing grander than hints or annotations. |
@tombaker There is no reason not to also create a skos vocabulary with WEMI, but SKOS does not allow folks to use WEMI subclasses to define domains and ranges, and that latter is what they are already doing with vocab.org's frbrcore. So this is a response to that need, and does not preclude other forms of WEMI, like SKOS or XML (which is what the akoma folks use). |
Yes if properties need some domain and range among the OpenWEMI entities, then mechanically they would end up as RDFS classes. |
It has been suggested that WEMI could be defined as SKOS concepts. (This may be in addition to or in place of WEMI as RDF classes.) Examples are greatly encouraged.
The text was updated successfully, but these errors were encountered: