W3C home > Mailing lists > Public > public-owl-wg@w3.org > August 2009

[Fwd: [Deri.ie-research] OWL2 XML Parser Library in C++]

From: Antoine Zimmermann <antoine.zimmermann@deri.org>
Date: Thu, 27 Aug 2009 11:46:14 +0100
Message-ID: <4A9663F6.5010802@deri.org>
To: 'W3C OWL Working Group' <public-owl-wg@w3.org>
Dear all,

FYI, implementations in DERI are progressing.

Antoine Zimmermann
Post-doctoral researcher at:
Digital Enterprise Research Institute
National University of Ireland, Galway
IDA Business Park
Lower Dangan
Galway, Ireland

attached mail follows:

Dear All,

As part of our efforts to re-implement an existing Prolog based DL  
reasoner to C++ we made an OWL 2 DL parser for the OWL XML syntax in C+ 
+ from scratch.
This does the job: transforms an input knowledge base into an internal  
Object-Oriented representation suitable for application dependent  
further processing.

The implementation aims to be fast (atom tables, custom memory  
allocator, Google hash-map implementation, etc.), memory efficient  
(SAX parsing, etc) and robust (non-parseable elements are  simply  
discarded, error handling, etc.). And it is "home cooked", we are here  
to fix/extend it if needed.

The parser is practically feature complete, but a comprehensive  
testing phase is missing. We plan to run it  on official W3C test  
cases to make it as conform as possible,  but  unfortunately, at this  
moment no such test cases exist for OWL2 XML.

If anybody is interested in helping with the testing or would like  to  
use the parser in some project/research do not hesitate to let us know.

The parser is available in source or as pre-compiled static binary  
libraries for Windows and Max OS platforms. Example program is included.
The implementation, together with the developer API documentation  
generated by Doxygen, can be accessed on http://www.dlog-reasoner.org/

Any feedback is highly appreciated,

Deri.ie-research mailing list
Received on Thursday, 27 August 2009 10:46:56 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:42:13 UTC