ARP Features
- Java based RDF parser.
- Compliant with
RDF
Syntax and
RDF Test
Cases Recommendations.
- Compliant with following standards and recommendations:
- daml:collection
- rdf:parseType='daml:collection'
is supported.
- xml:lang
- xml:lang
is fully supported, both in RDF/XML and any document embedding
RDF/XML. Moreover, the language tags are checked against RFC1766, RFC3066,
ISO639-1, ISO3166.
- xml:base
- xml:base is fully
supported, both in RDF/XML and any document embedding RDF/XML.
- URI
- All URI references are checked against RFC2396. The
treatment of international URIs implements the concept
of RDF URI Reference.
- XML Names
- All rdf:ID's are checked against the XML Names
specification.
- Unicode Normal Form C
- String literals are checked for conformance with an
early uniform normalization processing model.
- XML Literals
rdf:parseType='Literal'
is processed respecting
namespaces, processing instructions and XML comments. This follows
the XML exclusive canonicalizations recommendation with comments.
- Relative Namespace URI references
- Namespace URI references are checked in light of the W3C XML Plenary
decision.
- Command-line as RDF/XML to N-Triple
filter.
- Command-line RDF/XML error checking.
- Can be used independently of Jena, with customizable
StatementHandler.
- Highly configurable error processing.
- Xerces based XML parsing.
- Processes both standalone and embedded RDF/XML.
- Streaming parser, suitable for large files.
- Supports SAX and DOM, for integration with non-file XML sources.