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