Hi,

just wanted to share about the work I did on the Stanbol Ontology Manager over the last couple of months, as it is also based on requests that surfaced on the list:

NEW:
* Persistence and portability of ontology network structures: relations between scopes, sessions and the ontologies managed by them are now stored in a special metadata graph. Scopes and sessions are restored as soon as OntoNet activates (though sessions are restored in an inactive state). I will publish the OWL schema soon. * Configurable connectivity policies. Depending on the chosen policy, more import statements will be declared across scopes, spaces and session. This has shown to greatly affect OWL axiom interpretation and reasoning results. Default scheme is TIGHT. * REST service for attaching/detaching multiple scopes to a session at once. Just POST as many "scope={scopeID}" form parameters as you like to the session resource. Any previously attached scope not included will be detached automatically

IMPROVED:
* Speedups. Reduced the likelihood of copying triples from Clerezza-based input sources. This should reduce the length of ontology load operations by about 50%. * RESTful services for exporting ontology networks no longer depend on the configured namespaces for OntoNet components. URI prefixes are now extracted from the request URL. Only the Java API depends on this configuration now.
* HTML client can now create and delete scopes and sessions.
* POST service for creating sessions and letting Stanbol choose their ID (will be returned as the Location header in the 201 Created response) * Most creation methods now return 201 Created with the resource Location. It's still 303 for some service because the HTML client uses POST forms and would not be able to capture a 201 response and act thereupon. * Ontology -> Stored Graph reconciliation policies ( STANBOL-426). It is now possible to obtain a "public key" for each supplied OntologyID (incl. owl:versionIRI) or physical URL. * Parameters "corereg" and "coreont" for creating scopes with ontologies and libraries embedded in their core spaces can now have multiple values in a single call.
* Added backward links to the HTML interface

FIXED:
* CORS support (thanks Melanie for testing!)
* Parsing formats other than RDF/XML without specifying the parser to try was often failing as the streams were not being reset/recreated. This was also causing failures if imported ontologies were in a format different than RDF/XML. * Graph naming policy for anonymous ontologies was causing trouble when restoring components. Moved it out of commons/owl * Broke computational loops caused by cycles in import graphs (a consequence of migrating to the Clerezza API).
* Got rid of the obsolete OWL API-based implementation

Working on a couple more things right now, then once the OntoNet renaming takes place I would call for a new ontologymanager release.

Best,
Alessandro

--
M.Sc. Alessandro Adamou

Alma Mater Studiorum - Università di Bologna
Department of Computer Science
Mura Anteo Zamboni 7, 40127 Bologna - Italy

Semantic Technology Laboratory (STLab)
Institute for Cognitive Science and Technology (ISTC)
National Research Council (CNR)
Via Nomentana 56, 00161 Rome - Italy


"I will give you everything, just don't demand anything."
(Ettore Petrolini, 1917)

Not sent from my iSnobTechDevice

Reply via email to