Jeremy Carroll has announced ARP, Another RDF
Parser, released by HP Labs in Bristol, UK, home of the popular Jena Java RDF
API.
ARP will be the default RDF/XML parser in future releases of Jena.
Distinguishing features include:
- compliance with latest working group clarifications.
- compliance with following standards and recommendations:
- RDF model and syntax
- rdf:parseType="daml:collection"
- xml:base, both in the RDF and its embedding document.
- W3C XML plenary decision on relative namespace URIs.
- rdf:aboutEach for containers of user defined types.
- command-line RDF/XML to N-triple functionality.
- command-line RDF/XML error checking.
- streaming parser, suitable for large files.
Describing the parser's design, Carroll writes that it is "based on a
modular XML InfoSet design," using SAX2 to tokenize the InfoSet, and utilizing
a JavaCC generated RDF parser with a grammar over the InfoSet.