200 likes | 280 Vues
OWL Application Profile for CSW. Dr Kristin Stock Allworlds Geothinking , UK Centre for Geospatial Science, University of Nottingham, UK EDINA, UK. Introduction. COMPASS Project ( http://compass.edina.ac.uk/ ) Created a geospatial knowledge infrastructure, allowing:
E N D
OWL Application Profile for CSW Dr Kristin Stock AllworldsGeothinking, UK Centre for Geospatial Science, University of Nottingham, UK EDINA, UK
Introduction • COMPASS Project (http://compass.edina.ac.uk/) • Created a geospatial knowledge infrastructure, allowing: • semantic discovery of scientific resources and • visualisation and inference. • So we needed a semantic registry. • OGC Pending Doc 09-010
The Goal • Semantic expressiveness and inference • Syntactic interoperability with other registries (geospatial and Digital Library) • Scientific resources: • Publications • Geospatial data sets • Geospatial web services
Some content best suited to ontologies (require reasoning, not in registry standards)... • Domain concepts; • Semantic description of scientific resources; • Semantic description of scientific knowledge in the resources; • Web service semantics.
Some content best suited to registries (in existing RIMs): • Textual descriptions; • Publication binding; • Web service specifications and bindings; BUT... • The latter already in web service ontologies.
So... • Did not want some content in registry, some in ontologies. • Decided to put everything in ontologies. But how?
The problem • Need to keep OWL ontologies in OWL files to allow easy reasoning. • Did not want to duplicate content or have to do live conversion between ontology and registry information models. • So, created an ontology-registry.
What is an Ontology-Registry? • Architecture is designed as an interface on top of OWL files, so reasoning can be done on native file formats with existing tools. • Generic model across domains. • Registry = ontologies; ontologies = registry.
Information Model • Uses RDF and OWL • Adopts RDF/OWL information model as closely as possible so retain ontology structure.
What about ebRIM? • The ontology-registry is not an extension package to WRS. • Why? • Would need to convert between ebRIM and OWL between interface and file store. • The models are quite different. • Querying and results handling more difficult. • Both are meta-models. • Unnecessary extra processing.
A new Application Profile • The ontology-registry is an OWL Application Profile for CSW. • Implements CSW, not WRS. • Can handle any RDF or OWL content.
User Interface The Ontology- Registry CSW Interface Knowledge Management Adapter Z39.50 Adapter OAI-PMH Adapter Inference Engine Knowledge Management Middleware Z39.50 Interface OAI-PMH Interface Digital Library Repository Digital Library Repository OWL Ontologies
Queryable and Returnable Properties (1) • Uses Dublin Core specific metadata items. • Adds bounding box: • App profile includes OWL definition of bounding box. • Adds rdfs:Resource, which can specialise to anything in RDF or OWL.
Queryable and Returnable Properties (2) • Implementers must map their ontologies to the queryable and returnable properties. • You retrieve an ontology in its OWL form using the queryable and returnable properties.
Querying • In addition to FILTER, adds SPARQL querying. • Both available for request and response. • Specify query language in request. • Examples included in document.
Interfaces • Implements CSW interfaces. • Extended to include: • SPARQL querying • Reasoning: • Satisfiability, Subsumption, Equivalence, Disjointedness, Consistency, InstanceChecking (for entailment). • In GetRecords or DescribeRecord.
It’s only a meta model! • No indication of the content of the ontologies. • We implemented a series of ontologies (web service, domain, application). • It is up to the provider of the service to map the semantics of their own ontologies to the queryable and returnable properties, except rdfs:Resource
Questions or Comments? or contact me: kristin.stock@nottingham.ac.uk