That seems to be exactly the same problem you reported on this list a few days ago:
https://lists.apache.org/thread.html/c5e108303b59feb799abfdcf7bf0c45513ef171e4093c48c56f9d007@%3Cusers.jena.apache.org%3E and the advice Andy gave you then is still good. ajs6f > On Sep 26, 2018, at 11:56 AM, elio hbeich <[email protected]> wrote: > > Changing RDFDataMgr.read(model, skos_ttl, Lang.TURTLE); to > RDFDataMgr.read(model, skos_ttl, Lang.RDFXML); > generate the following error: > > 2018-09-26 18:33:39.356 8088-8088/? E/AndroidRuntime: FATAL EXCEPTION: main > Process: com.example.toshiba.myapplication, PID: 8088 > org.apache.jena.shared.JenaException: Failed to create an RDFXMLParser > at > org.apache.jena.rdfxml.xmlinput.impl.RDFXMLParser.create(RDFXMLParser.java:148) > at org.apache.jena.rdfxml.xmlinput.ARP.<init>(ARP.java:76) > at > org.apache.jena.riot.lang.ReaderRIOTRDFXML.<init>(ReaderRIOTRDFXML.java:64) > at > org.apache.jena.riot.lang.ReaderRIOTRDFXML$Factory.create(ReaderRIOTRDFXML.java:60) > at org.apache.jena.riot.RDFParser.createReader(RDFParser.java:415) > at org.apache.jena.riot.RDFParser.createReader(RDFParser.java:409) > at org.apache.jena.riot.RDFParser.parseNotUri(RDFParser.java:335) > at org.apache.jena.riot.RDFParser.parse(RDFParser.java:291) > at > org.apache.jena.riot.RDFParserBuilder.parse(RDFParserBuilder.java:500) > at > org.apache.jena.riot.RDFDataMgr.parseFromInputStream(RDFDataMgr.java:870) > at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:268) > at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:242) > at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:232) > at > com.example.toshiba.myapplication.MainActivity$3.onCompleted(MainActivity.java:233) > at com.facebook.GraphRequest$1.onCompleted(GraphRequest.java:301) > at com.facebook.GraphRequest$5.run(GraphRequest.java:1380) > at android.os.Handler.handleCallback(Handler.java:790) > at android.os.Handler.dispatchMessage(Handler.java:99) > at android.os.Looper.loop(Looper.java:164) > at android.app.ActivityThread.main(ActivityThread.java:6494) > at java.lang.reflect.Method.invoke(Native Method) > at > com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) > at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) > Caused by: java.lang.RuntimeException: Supposedly impossible: > at > org.apache.jena.rdfxml.xmlinput.impl.RDFXMLParser.<init>(RDFXMLParser.java:70) > at > org.apache.jena.rdfxml.xmlinput.impl.RDFXMLParser.create(RDFXMLParser.java:141) > at org.apache.jena.rdfxml.xmlinput.ARP.<init>(ARP.java:76) > at > org.apache.jena.riot.lang.ReaderRIOTRDFXML.<init>(ReaderRIOTRDFXML.java:64) > at > org.apache.jena.riot.lang.ReaderRIOTRDFXML$Factory.create(ReaderRIOTRDFXML.java:60) > at org.apache.jena.riot.RDFParser.createReader(RDFParser.java:415) > at org.apache.jena.riot.RDFParser.createReader(RDFParser.java:409) > at org.apache.jena.riot.RDFParser.parseNotUri(RDFParser.java:335) > at org.apache.jena.riot.RDFParser.parse(RDFParser.java:291) > at > org.apache.jena.riot.RDFParserBuilder.parse(RDFParserBuilder.java:500) > at > org.apache.jena.riot.RDFDataMgr.parseFromInputStream(RDFDataMgr.java:870) > at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:268) > at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:242) > at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:232) > at > com.example.toshiba.myapplication.MainActivity$3.onCompleted(MainActivity.java:233) > at com.facebook.GraphRequest$1.onCompleted(GraphRequest.java:301) > at com.facebook.GraphRequest$5.run(GraphRequest.java:1380) > at android.os.Handler.handleCallback(Handler.java:790) > at android.os.Handler.dispatchMessage(Handler.java:99) > at android.os.Looper.loop(Looper.java:164) > at android.app.ActivityThread.main(ActivityThread.java:6494) > at java.lang.reflect.Method.invoke(Native Method) > at > com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) > at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) > Caused by: org.xml.sax.SAXNotRecognizedException: > http://apache.org/xml/features/allow-java-encodings > at > org.apache.harmony.xml.ExpatReader.setFeature(ExpatReader.java:130) > > any advice > > > On Wed, Sep 26, 2018 at 6:49 PM ajs6f <[email protected]> wrote: > >> Is the file you are trying to read Turtle, as you have declared in your >> code? The fact that it begins with "rdf:RDF" makes that unlikely. That's >> certainly not Turtle. It looks like RDF/XML. >> >> ajs6f >> >>> On Sep 26, 2018, at 11:47 AM, elio hbeich <[email protected]> wrote: >>> >>> I am trying the following code: >>> >>> try { >>> Model model = ModelFactory.createDefaultModel(); >>> InputStream skos_ttl = >>> MainActivity.this.getAssets().open("MallOntology.owl"); >>> RDFDataMgr.read(model, skos_ttl, Lang.TURTLE); >>> skos_ttl.close(); >>> } catch (IOException e) { >>> Log.e(TAG, e.toString()); >>> e.printStackTrace(); >>> } >>> >>> >>> i am receiving the follwoing error: >>> >>> Process: com.example.toshiba.myapplication, PID: 8419 >>> org.apache.jena.riot.RiotException: [line: 1, col: 10] Broken IRI >>> (CR): rdf:RDF >>> at >> org.apache.jena.riot.system.ErrorHandlerFactory$ErrorHandlerStd.fatal(ErrorHandlerFactory.java:147) >>> at >> org.apache.jena.riot.lang.LangEngine.raiseException(LangEngine.java:148) >>> at org.apache.jena.riot.lang.LangEngine.<init>(LangEngine.java:49) >>> at org.apache.jena.riot.lang.LangBase.<init>(LangBase.java:32) >>> at >> org.apache.jena.riot.lang.LangTurtleBase.<init>(LangTurtleBase.java:71) >>> at org.apache.jena.riot.lang.LangTurtle.<init>(LangTurtle.java:35) >>> at >> org.apache.jena.riot.lang.RiotParsers.createParserTurtle(RiotParsers.java:102) >>> at >> org.apache.jena.riot.lang.RiotParsers.createParser(RiotParsers.java:59) >>> at >> org.apache.jena.riot.RDFParserRegistry$ReaderRIOTLang.read(RDFParserRegistry.java:190) >>> at org.apache.jena.riot.RDFParser.read(RDFParser.java:352) >>> at org.apache.jena.riot.RDFParser.parseNotUri(RDFParser.java:342) >>> at org.apache.jena.riot.RDFParser.parse(RDFParser.java:291) >>> at >> org.apache.jena.riot.RDFParserBuilder.parse(RDFParserBuilder.java:500) >>> at >> org.apache.jena.riot.RDFDataMgr.parseFromInputStream(RDFDataMgr.java:870) >>> at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:268) >>> at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:242) >>> at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:232) >>> at >> com.example.toshiba.myapplication.MainActivity$3.onCompleted(MainActivity.java:233) >>> at com.facebook.GraphRequest$1.onCompleted(GraphRequest.java:301) >>> at com.facebook.GraphRequest$5.run(GraphRequest.java:1380) >>> at android.os.Handler.handleCallback(Handler.java:790) >>> at android.os.Handler.dispatchMessage(Handler.java:99) >>> at android.os.Looper.loop(Looper.java:164) >>> at android.app.ActivityThread.main(ActivityThread.java:6494) >>> at java.lang.reflect.Method.invoke(Native Method) >>> at >> com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) >>> at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) >>> >>> Any advice? >>> >>> Thank u in advance >>> >>> Regards >> >>
