I am using Protege 4.3.0. New to Protege and OWL/RDFS/RDF and SPARQL so please pardon my naiveté. I am interested in building an ontology to support tagging and retrieval of educational content in the medical domain (targeting medical students). I found the following W3C page that seemed to explicitly address one of my issues (Representing Classes As Property Values on the Semantic Web, http://www.w3.org/TR/swbp-classes-as-values/). The document discusses the merits and drawbacks of 5 approaches. The first, if I understand correctly is not possible in Protege-OWL since OWL will not let one treat classes as instances and vice versa. I have attempted to create approach #2 in protege (with exception that I have created my own property isAbout instead of using the Dublin Core dc:subject. But when I run a SPARQL query there appears to be no type propagation. If I simplify the situation and create an "Animal" class with a subclass "Lion" which in turn has a subclass "AfricanLion" and then do the following SPARQL query …
The goal is to be able to query for all resources (books in this example) that are about animals and get both books.
Any help much appreciated.
University of Connecticut
PS- My goals at present are pretty simple and I probably do not need OWL. If there is a simpler way to do this in protege with the built-in sparql query ability please don't hesitate to suggest other tools. Thanks.
p4-feedback mailing list
[hidden email] https://mailman.stanford.edu/mailman/listinfo/p4-feedback