Code Monkey home page Code Monkey logo

ontop-api-examples's Issues

r2rml error

Exception in thread "main" org.semanticweb.owlapi.reasoner.IllegalConfigurationException: it.unibz.inf.ontop.exception.InvalidMappingSourceQueriesException: The placeholder(s) wr_code in the target do(es) not occur in source query of the mapping assertion
[id: mapping--871660885
target atom: triple(s,p,o) with s/RDF(http://meraka/moss/exampleBooks.owl#author/{}/(TmpToTEXT(wr_code)),IRI), p/http://www.w3.org/1999/02/22-rdf-syntax-ns#type, o/http://meraka/moss/exampleBooks.owl#Author
source query: select "wr_code", "wr_name" from "tb_affiliated_writers"]
at it.unibz.inf.ontop.owlapi.impl.QuestOWL.(QuestOWL.java:139)
at it.unibz.inf.ontop.owlapi.impl.QuestOWLFactory.createReasoner(QuestOWLFactory.java:80)
at it.unibz.inf.ontop.owlapi.impl.QuestOWLFactory.createReasoner(QuestOWLFactory.java:93)
at it.unibz.inf.ontop.examples.owlapi.OntopOWLReasonerR2RMLMappingExample.run(OntopOWLReasonerR2RMLMappingExample.java:73)
at it.unibz.inf.ontop.examples.owlapi.OntopOWLReasonerR2RMLMappingExample.main(OntopOWLReasonerR2RMLMappingExample.java:59)
Caused by: it.unibz.inf.ontop.exception.InvalidMappingSourceQueriesException: The placeholder(s) wr_code in the target do(es) not occur in source query of the mapping assertion
[id: mapping--871660885
target atom: triple(s,p,o) with s/RDF(http://meraka/moss/exampleBooks.owl#author/{}/(TmpToTEXT(wr_code)),IRI), p/http://www.w3.org/1999/02/22-rdf-syntax-ns#type, o/http://meraka/moss/exampleBooks.owl#Author
source query: select "wr_code", "wr_name" from "tb_affiliated_writers"]
at it.unibz.inf.ontop.spec.mapping.pp.impl.SQLPPMappingConverterImpl.convert(SQLPPMappingConverterImpl.java:120)
at it.unibz.inf.ontop.spec.mapping.pp.impl.SQLPPMappingConverterImpl.convert(SQLPPMappingConverterImpl.java:83)
at it.unibz.inf.ontop.spec.mapping.impl.SQLMappingExtractor.convert(SQLMappingExtractor.java:185)
at it.unibz.inf.ontop.spec.mapping.impl.SQLMappingExtractor.convertPPMapping(SQLMappingExtractor.java:146)
at it.unibz.inf.ontop.spec.mapping.impl.SQLMappingExtractor.extract(SQLMappingExtractor.java:102)
at it.unibz.inf.ontop.spec.impl.DefaultOBDASpecificationExtractor.extract(DefaultOBDASpecificationExtractor.java:40)
at it.unibz.inf.ontop.injection.impl.OntopMappingConfigurationImpl.loadSpecification(OntopMappingConfigurationImpl.java:127)
at it.unibz.inf.ontop.injection.impl.OntopMappingSQLConfigurationImpl.loadSpecification(OntopMappingSQLConfigurationImpl.java:84)
at it.unibz.inf.ontop.injection.impl.OntopMappingSQLAllConfigurationImpl.loadSpecification(OntopMappingSQLAllConfigurationImpl.java:47)
at it.unibz.inf.ontop.injection.impl.OntopSQLOWLAPIConfigurationImpl.loadOBDASpecification(OntopSQLOWLAPIConfigurationImpl.java:34)
at it.unibz.inf.ontop.injection.impl.OntopOBDAConfigurationImpl.loadSpecification(OntopOBDAConfigurationImpl.java:44)
at it.unibz.inf.ontop.injection.OntopSystemConfiguration.loadQueryEngine(OntopSystemConfiguration.java:20)
at it.unibz.inf.ontop.owlapi.impl.QuestOWL.(QuestOWL.java:134)
... 4 more

Not a valid (absolute) IRI

I'm trying to load the owl file with a mapping file according to the "OntopOWLReasonerNativeMappingExample.java".

I get this error:

java.lang.IllegalArgumentException: Not a valid (absolute) IRI: 
	at org.eclipse.rdf4j.model.impl.SimpleIRI.setIRIString(SimpleIRI.java:74)
	at org.eclipse.rdf4j.model.impl.SimpleIRI.<init>(SimpleIRI.java:63)
	at org.eclipse.rdf4j.model.impl.AbstractValueFactory.createIRI(AbstractValueFactory.java:87)
	at org.apache.commons.rdf.rdf4j.RDF4J.createIRI(RDF4J.java:607)
	at org.apache.commons.rdf.rdf4j.RDF4J.createIRI(RDF4J.java:104)
	at it.unibz.inf.ontop.model.term.impl.TermFactoryImpl.getRDFConstant(TermFactoryImpl.java:114)
	at it.unibz.inf.ontop.model.term.functionsymbol.impl.RDFTermFunctionSymbolImpl.buildTermAfterEvaluation(RDFTermFunctionSymbolImpl.java:71)
	at it.unibz.inf.ontop.model.term.functionsymbol.impl.FunctionSymbolImpl.lambda$simplify$7(FunctionSymbolImpl.java:97)
	at java.util.Optional.orElseGet(Optional.java:267)
	at it.unibz.inf.ontop.model.term.functionsymbol.impl.FunctionSymbolImpl.simplify(FunctionSymbolImpl.java:97)
	at it.unibz.inf.ontop.model.term.impl.ImmutableFunctionalTermImpl.simplify(ImmutableFunctionalTermImpl.java:147)
	at it.unibz.inf.ontop.spec.mapping.transformer.impl.TermTypeMappingCaster.transformDefinition(TermTypeMappingCaster.java:103)
	at it.unibz.inf.ontop.spec.mapping.transformer.impl.TermTypeMappingCaster.lambda$transformTopSubstitution$1(TermTypeMappingCaster.java:87)
	at it.unibz.inf.ontop.utils.ImmutableCollectors.lambda$toMap$0(ImmutableCollectors.java:110)
	at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
	at it.unibz.inf.ontop.spec.mapping.transformer.impl.TermTypeMappingCaster.transformTopSubstitution(TermTypeMappingCaster.java:85)
	at it.unibz.inf.ontop.spec.mapping.transformer.impl.TermTypeMappingCaster.transform(TermTypeMappingCaster.java:68)
	at it.unibz.inf.ontop.spec.mapping.impl.SQLMappingExtractor.convertPPMapping(SQLMappingExtractor.java:167)
	at it.unibz.inf.ontop.spec.mapping.impl.SQLMappingExtractor.extract(SQLMappingExtractor.java:106)
	at it.unibz.inf.ontop.spec.impl.DefaultOBDASpecificationExtractor.extract(DefaultOBDASpecificationExtractor.java:46)
	at it.unibz.inf.ontop.injection.impl.OntopMappingConfigurationImpl.loadSpecification(OntopMappingConfigurationImpl.java:127)
	at it.unibz.inf.ontop.injection.impl.OntopMappingSQLConfigurationImpl.loadSpecification(OntopMappingSQLConfigurationImpl.java:87)
	at it.unibz.inf.ontop.injection.impl.OntopMappingSQLAllConfigurationImpl.loadSpecification(OntopMappingSQLAllConfigurationImpl.java:47)
	at it.unibz.inf.ontop.injection.impl.OntopSQLOWLAPIConfigurationImpl.loadOBDASpecification(OntopSQLOWLAPIConfigurationImpl.java:34)
	at it.unibz.inf.ontop.injection.impl.OntopOBDAConfigurationImpl.loadSpecification(OntopOBDAConfigurationImpl.java:44)
	at it.unibz.inf.ontop.injection.OntopSystemConfiguration.loadQueryEngine(OntopSystemConfiguration.java:20)
	at it.unibz.inf.ontop.owlapi.impl.QuestOWL.<init>(QuestOWL.java:110)
	at it.unibz.inf.ontop.owlapi.impl.QuestOWLFactory.createReasoner(QuestOWLFactory.java:81)
	at it.unibz.inf.ontop.owlapi.impl.QuestOWLFactory.createReasoner(QuestOWLFactory.java:94)
	at v2.service.Ontology2.run(Ontology2.java:56)
	at v2.service.Ontology2.main(Ontology2.java:27)

I appreciate it if you give me a hint about this error.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.