This is the head of my XML/RDF file "data.rdf" <?xml version="1.0" encoding="utf-8"?> <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dcam="http://purl.org/dc/dcam/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:marcrel="http://www.loc.gov/loc.terms/relators/" xmlns:pgterms="http://www.gutenberg.org/2009/pgterms/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xml:base="http://www.gutenberg.org/"> <cc:Work rdf:about="feeds/catalog.rdf"> <cc:license rdf:resource="http://www.gnu.org/licenses/gpl.html"/> </cc:Work> <pgterms:ebook rdf:about="ebooks/0"> <dcterms:issued>None</dcterms:issued> <dcterms:language rdf:datatype="http://purl.org/dc/terms/RFC4646">en</dcterms:language> <dcterms:license rdf:resource="license"/> <dcterms:publisher>Project Gutenberg</dcterms:publisher> <dcterms:rights>Public domain in the USA.</dcterms:rights> <dcterms:type> <rdf:Description> <dcam:memberOf rdf:resource="http://purl.org/dc/terms/DCMIType"/> <rdf:value>Text</rdf:value> </rdf:Description> </dcterms:type> </pgterms:ebook> </rdf:RDF> <?xml version="1.0" encoding="utf-8"?> <rdf:RDF xml:base="http://www.gutenberg.org/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:pgterms="http://www.gutenberg.org/2009/pgterms/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dcam="http://purl.org/dc/dcam/" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:cc="http://web.resource.org/cc/" > <cc:Work rdf:about=""> <rdfs:comment>Archives containing the RDF files for *all* our books can be downloaded at http://www.gutenberg.org/wiki/Gutenberg:Feeds#The_Complete_Project_Gutenberg_Catalog</rdfs:comment> <cc:license rdf:resource="https://creativecommons.org/publicdomain/zero/1.0/"/> </cc:Work> <pgterms:ebook rdf:about="ebooks/10000"> <pgterms:bookshelf> <rdf:Description rdf:nodeID="N707cb91bad8c4547ab2a4fc44d5a3aae"> <dcam:memberOf rdf:resource="2009/pgterms/Bookshelf"/> <rdf:value>Best Books Ever Listings</rdf:value> </rdf:Description> </pgterms:bookshelf> <dcterms:hasFormat> <pgterms:file rdf:about="http://www.gutenberg.org/ebooks/10000.epub.images"> <dcterms:extent rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">34727</dcterms:extent> ........
But for whatever reason it seems invalid.... $ ./riot --check data.rdf 00:56:18 ERROR riot :: [line: 27, col: 6 ] The processing instruction target matching "[xX][mM][lL]" is not allowed. $ ./tdbloader --loc=... data.rdf 00:57:51 INFO loader :: -- Start triples data phase 00:57:51 INFO loader :: ** Load empty triples table 00:57:51 INFO loader :: -- Start quads data phase 00:57:51 INFO loader :: ** Load empty quads table 00:57:51 INFO loader :: Load: data.rdf -- 2017/04/09 00:57:51 CEST 00:57:51 ERROR riot :: [line: 27, col: 6 ] The processing instruction target matching "[xX][mM][lL]" is not allowed. org.apache.jena.riot.RiotException: [line: 27, col: 6 ] The processing instruction target matching "[xX][mM][lL]" is not allowed. at org.apache.jena.riot.system.ErrorHandlerFactory$ErrorHandlerStd.fatal(ErrorHandlerFactory.java:136) at org.apache.jena.riot.lang.LangRDFXML$ErrorHandlerBridge.fatalError(LangRDFXML.java:238) at org.apache.jena.rdfxml.xmlinput.impl.ARPSaxErrorHandler.fatalError(ARPSaxErrorHandler.java:47) at org.apache.jena.rdfxml.xmlinput.impl.XMLHandler.warning(XMLHandler.java:199) at org.apache.jena.rdfxml.xmlinput.impl.XMLHandler.fatalError(XMLHandler.java:229) at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source) at org.apache.xerces.impl.XMLScanner.scanPIData(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanPIData(Unknown Source) at org.apache.xerces.impl.XMLScanner.scanPI(Unknown Source) at org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.jena.rdfxml.xmlinput.impl.RDFXMLParser.parse(RDFXMLParser.java:150) at org.apache.jena.rdfxml.xmlinput.ARP.load(ARP.java:118) at org.apache.jena.riot.lang.LangRDFXML.parse(LangRDFXML.java:134) at org.apache.jena.riot.RDFParserRegistry$ReaderRIOTLang.read(RDFParserRegistry.java:179) at org.apache.jena.riot.RDFDataMgr.process(RDFDataMgr.java:859) at org.apache.jena.riot.RDFDataMgr.parse(RDFDataMgr.java:667) at org.apache.jena.riot.RDFDataMgr.parse(RDFDataMgr.java:637) at org.apache.jena.riot.RDFDataMgr.parse(RDFDataMgr.java:626) at org.apache.jena.tdb.store.bulkloader.BulkLoader.loadQuads$(BulkLoader.java:143) at org.apache.jena.tdb.store.bulkloader.BulkLoader.loadDataset(BulkLoader.java:109) at org.apache.jena.tdb.TDBLoader.loadDataset$(TDBLoader.java:261) at org.apache.jena.tdb.TDBLoader.loadDataset(TDBLoader.java:193) at org.apache.jena.tdb.TDBLoader.load(TDBLoader.java:74) at tdb.tdbloader.loadQuads(tdbloader.java:133) at tdb.tdbloader.exec(tdbloader.java:101) at jena.cmd.CmdMain.mainMethod(CmdMain.java:93) at jena.cmd.CmdMain.mainRun(CmdMain.java:58) at jena.cmd.CmdMain.mainRun(CmdMain.java:45) at tdb.tdbloader.main(tdbloader.java:48) the RDF file seems in order, I don't understand what's going on.... what am I doing wrong?
