Package org.apache.jena.riot.lang.rdfxml


package org.apache.jena.riot.lang.rdfxml
RRX (RIOT RDF/XML) is a set of three RDF/XML parsers. They produce the same output, same errors and the same warnings. Each has a LangRDFXML_??? file that is the RIOT reader interface implementation and a RDFXMLParser-??? class which is the parser engine. In addition, Jena (in jena-core) has the original ARP parser.

"ARP0" in package org.apach.jena-rdfxml.rdfxml0 This was the RDF/XML parser up to Jena 4.6.1. It handled IRIs directly using jena-iri.

"ARP1" is in package org.apach.jena-rdfxml.rdfxml1 is derived from ARP0. It uses the IRIx abstraction to handle IRIs. It has error reporting aligned with RIOT.

Parser Lang riot --syntax Notes
RDFXML Lang.RDFXML   System default
RRX SAX Lang.RDFXML-SAX rrxsax
RRX StAX stream reader Lang.RDFXML-StAX-SR rrxstaxsr
RRX StAX event reader Lang.RDFXML-StAX-EV rrxstaxev
ARP1 RRX.RDFXML-ARP1 arp1
ARP0 RRX.RDFXML_ARP0 arp0