Last modified 2 years ago
TNTBase – a versioned database for XML-encoded ontologies
presentation for the OOR conference call 2010/04/30
Introduction (Immanuel Normann)
- why do we need better versioning for BioPortal?
- limits of versioning in BioPortal
TNTBase Features (Vyacheslav Zholudev)
- TNTBase: versioned database for XML Publication: TNTBase: a Versioned Storage for XML; Balisage 2009
- the core is based on a combination of Subversion and Berkeley DB XML
- RESTful application layer on top, also accessible with any Subversion client
- API for format-specific plugins ( Publication: A (insert XML Format) Database for (insert cool application); XML Prague 2010)
- "XML database views": Virtual Documents Publication: Scripting Documents with XQuery: Virtual Documents in TNTBase; submitted to Balisage 2010.
- simple XML diff (implemented in XQuery)
Use cases besides ontologies:
- Mathematical lecture notes: 2,000 XML documents (each 20-100 KB), 2,500 revisions, 5,000 files overall
- atlas of logic formalizations
Refactoring OWL XML Ontologies (Christoph Lange)
- refactoring and change patterns realized as Virtual Documents
- can be authored collaboratively (they are just special files in the same repository as the ontologies)
- first check whether the view (i.e. the Virtual Document) looks "right", then materialize it into the actual refactored ontology
- first change patterns implemented for OWL 2 XML
- patterns considered so far (partly implemented): renaming entities, factoring out modules, merging modules, rewriting axioms, lowering expressivity, stripping axiom annotations
- "semantic" processing is feasible in XQuery (with some utility functions, e.g. IRI expansion, DL expression equality)
- public sandbox for the ORES workshop (May 31) in preparation
Outlook (future presentation by Normen Müller)
- locutor library to be integrated into TNTBase:
- semantic XML diff (using equivalence models)
- change impact analysis
- change propagation
