You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jena.apache.org by Diogo FC Patrao <dj...@gmail.com> on 2013/12/06 20:16:42 UTC

Re: Document Manager and File Mapping

Hello Andy,

I tried the following my_config.ttl file, using your suggestion:

@prefix tdb: <http://jena.hpl.hp.com/2008/tdb#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix ja: <http://jena.hpl.hp.com/2005/11/Assembler#> .
@prefix tdb: <http://jena.hpl.hp.com/2008/tdb#> .

@prefix dm:         <http://jena.hpl.hp.com/schemas/2003/03/ont-manager#> .
@prefix lm:         <http://jena.hpl.hp.com/2004/08/location-mapping#> .

[] ja:loadClass "com.hp.hpl.jena.tdb.TDB" .
tdb:DatasetTDB rdfs:subClassOf ja:RDFDataset .
tdb:GraphTDB rdfs:subClassOf ja:Model .

<#dataset> rdf:type ja:RDFDataset ;
       ja:defaultGraph <#infModel>.

<#mapper>
          lm:mapping [ lm:name "
http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl" ; lm:altName
"./teste.owl" ];
.

<#document-manager-example> a ja:DocumentManager;
        ja:fileManager [ ja:locationMapper <#mapper> ];
.

<#myOntModelSpec> a ja:OWL_MEM_MICRO_RULE_INF;
        ja:documentManager <#document-manager-example>;
.

<#infModel> a ja:OntModel ;
       ja:ontModelSpec ja:OWL_MEM_MICRO_RULE_INF;
       ja:baseModel [a ja:MemoryModel;
                ja:content [ ja:externalContent <
http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl> ];
] .


I now specify a teste.owl file which is as below.

<?xml version="1.0"?>


<!DOCTYPE rdf:RDF [
    <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
    <!ENTITY recruit "http://cipe.accamargo.org.br/ontologias/recruit.owl#"
>
]>


<rdf:RDF xmlns="http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl#"
     xml:base="http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:recruit="http://cipe.accamargo.org.br/ontologias/recruit.owl#"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    <owl:Ontology rdf:about="
http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl"/>


    <owl:Class rdf:about="&recruit;CID-10">
        <recruit:autocompleteCategory
rdf:datatype="&xsd;boolean">true</recruit:autocompleteCategory>
    </owl:Class>
</rdf:RDF>



And it yielded the following error


[root@fuseki jena-fuseki-1.0.0]# ./fuseki-server --desc=my_config.ttl /ds
17:15:42 INFO  Server               :: Dataset from assembler
com.hp.hpl.jena.assembler.exceptions.AssemblerException: caught:
java.net.UnknownHostException: cipe.accamargo.org.br: No address associated
with hostname
  doing:
    root: a6f0382395f80a6860c1f341f86c5242 with type:
http://jena.hpl.hp.com/2005/11/Assembler#ContentItem assembler class: class
com.hp.hpl.jena.assembler.assemblers.ContentAssembler
    root: 23859b33:142c95641e0:-7ffd with type:
http://jena.hpl.hp.com/2005/11/Assembler#Content assembler class: class
com.hp.hpl.jena.assembler.assemblers.ContentAssembler
    root: 2088ced9e76c1a4e2f336d5180bb9de3 with type:
http://jena.hpl.hp.com/2005/11/Assembler#MemoryModel assembler class: class
com.hp.hpl.jena.assembler.assemblers.MemoryModelAssembler
    root:
file:///opt/recruit/trunk/server/fuseki/jena-fuseki-1.0.0/my_config.ttl#infModel
with type: http://jena.hpl.hp.com/2005/11/Assembler#OntModel assembler
class: class com.hp.hpl.jena.assembler.assemblers.OntModelAssembler
    root:
file:///opt/recruit/trunk/server/fuseki/jena-fuseki-1.0.0/my_config.ttl#dataset
with type: http://jena.hpl.hp.com/2005/11/Assembler#RDFDataset assembler
class: class com.hp.hpl.jena.sparql.core.assembler.DatasetAssembler

at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:138)
 at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:117)
at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:81)
 at
com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:52)
at
com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:48)
 at
com.hp.hpl.jena.assembler.assemblers.ContentAssembler.addIndirectContent(ContentAssembler.java:76)
at
com.hp.hpl.jena.assembler.assemblers.ContentAssembler.loadContent(ContentAssembler.java:69)
 at
com.hp.hpl.jena.assembler.assemblers.ContentAssembler.open(ContentAssembler.java:44)
at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:130)
 at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:117)
at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:81)
 at
com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:52)
at
com.hp.hpl.jena.assembler.assemblers.ModelAssembler.getContent(ModelAssembler.java:106)
 at
com.hp.hpl.jena.assembler.assemblers.ModelAssembler.open(ModelAssembler.java:44)
at
com.hp.hpl.jena.assembler.assemblers.MemoryModelAssembler.open(MemoryModelAssembler.java:35)
 at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:130)
 at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:117)
at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:81)
 at
com.hp.hpl.jena.assembler.assemblers.AssemblerBase.openModel(AssemblerBase.java:87)
at
com.hp.hpl.jena.assembler.assemblers.InfModelAssembler.getBase(InfModelAssembler.java:42)
 at
com.hp.hpl.jena.assembler.assemblers.OntModelAssembler.openEmptyModel(OntModelAssembler.java:32)
at
com.hp.hpl.jena.assembler.assemblers.ModelAssembler.openModel(ModelAssembler.java:36)
 at
com.hp.hpl.jena.assembler.assemblers.ModelAssembler.open(ModelAssembler.java:43)
at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:130)
 at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:117)
at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:81)
 at
com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:52)
at
com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:48)
 at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup.openModel(AssemblerGroup.java:35)
at
com.hp.hpl.jena.sparql.core.assembler.DatasetAssembler.createDataset(DatasetAssembler.java:72)
 at
com.hp.hpl.jena.sparql.core.assembler.DatasetAssembler.open(DatasetAssembler.java:50)
at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:130)
 at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:117)
at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:81)
 at
com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:52)
at
com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:48)
 at
com.hp.hpl.jena.sparql.core.assembler.AssemblerUtils.build(AssemblerUtils.java:101)
at arq.cmdline.ModAssembler.create(ModAssembler.java:68)
 at
arq.cmdline.ModDatasetAssembler.createDataset(ModDatasetAssembler.java:43)
at
org.apache.jena.fuseki.FusekiCmd.processModulesAndArgs(FusekiCmd.java:273)
 at arq.cmdline.CmdArgModule.process(CmdArgModule.java:51)
at arq.cmdline.CmdMain.mainMethod(CmdMain.java:100)
 at arq.cmdline.CmdMain.mainRun(CmdMain.java:63)
at arq.cmdline.CmdMain.mainRun(CmdMain.java:50)
 at org.apache.jena.fuseki.FusekiCmd.main(FusekiCmd.java:141)
Caused by: org.apache.jena.atlas.web.HttpException:
java.net.UnknownHostException: cipe.accamargo.org.br: No address associated
with hostname
 at org.apache.jena.riot.web.HttpOp.exec(HttpOp.java:1026)
at org.apache.jena.riot.web.HttpOp.execHttpGet(HttpOp.java:291)
 at org.apache.jena.riot.web.HttpOp.execHttpGet(HttpOp.java:326)
at org.apache.jena.riot.stream.LocatorURL.open(LocatorURL.java:46)
 at
org.apache.jena.riot.stream.StreamManager.openNoMapOrNull(StreamManager.java:138)
at org.apache.jena.riot.stream.StreamManager.open(StreamManager.java:99)
 at org.apache.jena.riot.RDFDataMgr.open(RDFDataMgr.java:783)
at org.apache.jena.riot.RDFDataMgr.open(RDFDataMgr.java:772)
 at org.apache.jena.riot.RDFDataMgr.parse(RDFDataMgr.java:676)
at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:211)
 at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:184)
at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:122)
 at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:113)
at org.apache.jena.riot.adapters.RDFReaderRIOT.read(RDFReaderRIOT.java:77)
 at com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:229)
at
org.apache.jena.riot.adapters.AdapterFileManager.readModelWorker(AdapterFileManager.java:277)
 at com.hp.hpl.jena.util.FileManager.loadModelWorker(FileManager.java:326)
at com.hp.hpl.jena.util.FileManager.loadModel(FileManager.java:278)
 at
com.hp.hpl.jena.assembler.assemblers.ContentAssembler.objectAsContent(ContentAssembler.java:154)
at
com.hp.hpl.jena.assembler.assemblers.ContentAssembler.addExternalContents(ContentAssembler.java:82)
 at
com.hp.hpl.jena.assembler.assemblers.ContentAssembler.loadContent(ContentAssembler.java:68)
at
com.hp.hpl.jena.assembler.assemblers.ContentAssembler.open(ContentAssembler.java:44)
 at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:130)
 ... 44 more
Caused by: java.net.UnknownHostException: cipe.accamargo.org.br: No address
associated with hostname
 at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:866)
 at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1258)
at java.net.InetAddress.getAllByName0(InetAddress.java:1211)
 at java.net.InetAddress.getAllByName(InetAddress.java:1127)
at java.net.InetAddress.getAllByName(InetAddress.java:1063)
 at
org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45)
at
org.apache.http.impl.conn.DefaultClientConnectionOperator.resolveHostname(DefaultClientConnectionOperator.java:278)
 at
org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:162)
 at
org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)
at
org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:645)
 at
org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:480)
at
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
 at
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
at org.apache.jena.riot.web.HttpOp.exec(HttpOp.java:1011)


Thanks a lot!!




--
diogo patrão




On Sat, Nov 30, 2013 at 3:51 PM, Andy Seaborne <an...@apache.org> wrote:

> Try:
>
>
> <#document-manager-example> a ja:DocumentManager;
>         ja:fileManager [ ja:locationMapper <#mapper> ];
> .
>
>
> (not ja:hasFileManager)
>
>         Andy
>
>
> On 29/11/13 15:52, Andy Seaborne wrote:
>
>> On 29/11/13 15:29, Diogo FC Patrao wrote:
>>
>>> Hi there
>>>
>>> Does anybody have any idea on this?
>>>
>>> Or, is there a working example of usage of a document manager (for the
>>> latest jena)?
>>>
>>
>> Diogo - I'm going to look at it but it's not a quick thing.  What would
>> help if testing the dataset description outside Fuseki shows the same
>> situation.  "arq.sparql--desc"
>>
>> Also, a standalone, runnable example that I can run, not tied to your
>> filing system, would be helpful.
>>
>>      Andy
>>
>>
>>
>>> Thanks!
>>>
>>>
>>>
>>> --
>>> diogo patrão
>>>
>>>
>>>
>>>
>>> On Wed, Nov 27, 2013 at 7:05 PM, Diogo FC Patrao
>>> <dj...@gmail.com>wrote:
>>>
>>>  Hello,
>>>>
>>>> I'm setting up an Jena description file [3](which will be loaded by
>>>> fuseki
>>>> as fuseki-server --desc=file.ttl /ds) to serve an OWL file.
>>>>
>>>> This OWL imports several other OWL - and as we're in development, I
>>>> would
>>>> not like to publish files in the ontology URI yet. So I'm trying to
>>>> set up
>>>> a document manager, to map each URIs to a file. However, when I try
>>>> to run
>>>> fuseki with the file below, it triggers an exception (first three lines
>>>> below [2]).
>>>>
>>>> If I follow the documentation [1], I get errors on the ja:fileManager
>>>> property.
>>>>
>>>> It's fuseki 1.0.0, downloaded a few days ago.
>>>>
>>>> Thanks in advance!
>>>>
>>>> *[1]*
>>>> http://jena.apache.org/documentation/assembler/assembler-howto.html
>>>>
>>>>
>>>> *[2]*
>>>> 17:05:24 INFO  Server               :: Dataset from assembler
>>>> 17:05:48 WARN  OntDocumentManager   :: An error occurred while
>>>> attempting
>>>> to read from
>>>> http://cipe.accamargo.org.br/ontologias/recruit_quimioterapia.owl. Msg
>>>> was 'java.net.UnknownHostException: cipe.accamargo.org.br'.
>>>> org.apache.jena.atlas.web.HttpException: java.net.UnknownHostException:
>>>> cipe.accamargo.org.br
>>>>
>>>>
>>>> *[3]*
>>>> @prefix tdb: <http://jena.hpl.hp.com/2008/tdb#> .
>>>> @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
>>>> @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
>>>> @prefix ja: <http://jena.hpl.hp.com/2005/11/Assembler#> .
>>>> @prefix tdb: <http://jena.hpl.hp.com/2008/tdb#> .
>>>>
>>>> @prefix dm:
>>>> <http://jena.hpl.hp.com/schemas/2003/03/ont-manager#>
>>>> .
>>>> @prefix lm:         <http://jena.hpl.hp.com/2004/08/location-mapping#>
>>>> .
>>>>
>>>> [] ja:loadClass "com.hp.hpl.jena.tdb.TDB" .
>>>> tdb:DatasetTDB rdfs:subClassOf ja:RDFDataset .
>>>>   tdb:GraphTDB rdfs:subClassOf ja:Model .
>>>>
>>>> <#dataset> rdf:type ja:RDFDataset ;
>>>>         ja:defaultGraph <#infModel>.
>>>>
>>>>
>>>> <#mapper> lm:mapping [ lm:name "
>>>> http://cipe.accamargo.org.br/ontologias/recruit_biobanco.owl" ;
>>>> lm:altName "file:./ontologias/recruit_biobanco.o$
>>>>            lm:mapping [ lm:name "
>>>> http://cipe.accamargo.org.br/ontologias/recruit_tratamento.owl" ;
>>>> lm:altName "file:./ontologias/recruit_tratamen$
>>>>            lm:mapping [ lm:name "
>>>> http://cipe.accamargo.org.br/ontologias/recruit_quimioterapia.owl" ;
>>>> lm:altName "file:./ontologias/recruit_quimi$
>>>>            lm:mapping [ lm:name "
>>>> http://cipe.accamargo.org.br/ontologias/recruit_cido.owl" ; lm:altName
>>>> "file:./ontologias/recruit_cido.owl" ];
>>>>            lm:mapping [ lm:name "
>>>> http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl" ; lm:altName
>>>> "file:./ontologias/recruit_cid10.owl" ];
>>>>            lm:mapping [ lm:name "
>>>> http://cipe.accamargo.org.br/ontologias/recruit_tnm_6a_edicao.owl" ;
>>>> lm:altName "file:./ontologias/recruit_tnm_6$
>>>>            lm:mapping [ lm:name "
>>>> http://cipe.accamargo.org.br/ontologias/recruit.owl" ; lm:altName
>>>> "file:./ontologias/recruit.owl" ];
>>>> .
>>>>
>>>> <#document-manager-example> a ja:DocumentManager;
>>>>          ja:hasFileManager [ ja:locationMapper <#mapper> ];
>>>> .
>>>>
>>>> <#myOntModelSpec> a ja:OWL_MEM_MICRO_RULE_INF;
>>>>          ja:documentManager <#document-manager-example>;
>>>> .
>>>>
>>>>
>>>>
>>>>
>>>> <#infModel> a ja:OntModel ;
>>>>         ja:ontModelSpec <#myOntModelSpec>;
>>>>         ja:baseModel [a ja:MemoryModel;
>>>>         ja:content [ ja:externalContent
>>>> <file:./ontologias/recruit.owl> ];
>>>>
>>>> ].
>>>>
>>>>
>>>>
>>>> --
>>>> diogo patrão
>>>>
>>>>
>>>>
>>>>
>>>
>>
>

Re: Document Manager and File Mapping

Posted by Diogo FC Patrao <dj...@gmail.com>.
Thanks Andy, it worked fine!!

dfcp



--
diogo patrão




On Fri, Dec 13, 2013 at 8:59 AM, Andy Seaborne <an...@apache.org> wrote:

> On 13/12/13 10:56, Andy Seaborne wrote:
>
>> On 12/12/13 20:02, Diogo FC Patrao wrote:
>>
>>> Hi Andy.
>>>
>>> Thanks for clarifying the whole process. What I was originally trying
>>> to do
>>> was to load recruit.owl, which includes recruit_cid10.owl and a couple of
>>> others.
>>>
>>> So, when I loaded recruit.owl directly by ja:externalContent, and
>>> specified
>>> the other ontologies location on the document mapper, it worked.
>>>
>>> Another detail: when the file specified is not found, the error raised is
>>> the same as when there's no document mapper defined, so that was
>>> misleading. Below's the working assembler file, for the record.
>>>
>>> But one more question: can document map handle a mapping like, all URIs
>>> starting by http://etc.com/tada/.* can be found in file:/tmp/.* ?
>>>
>>
>> Try lm:prefix / lm:altPrefix
>>
>> Only exact and prefix mapping is provided, not regex/replace.
>>
>
> http://jena.apache.org/documentation/notes/file-manager.html
>
>

Re: Document Manager and File Mapping

Posted by Andy Seaborne <an...@apache.org>.
On 13/12/13 10:56, Andy Seaborne wrote:
> On 12/12/13 20:02, Diogo FC Patrao wrote:
>> Hi Andy.
>>
>> Thanks for clarifying the whole process. What I was originally trying
>> to do
>> was to load recruit.owl, which includes recruit_cid10.owl and a couple of
>> others.
>>
>> So, when I loaded recruit.owl directly by ja:externalContent, and
>> specified
>> the other ontologies location on the document mapper, it worked.
>>
>> Another detail: when the file specified is not found, the error raised is
>> the same as when there's no document mapper defined, so that was
>> misleading. Below's the working assembler file, for the record.
>>
>> But one more question: can document map handle a mapping like, all URIs
>> starting by http://etc.com/tada/.* can be found in file:/tmp/.* ?
>
> Try lm:prefix / lm:altPrefix
>
> Only exact and prefix mapping is provided, not regex/replace.

http://jena.apache.org/documentation/notes/file-manager.html


Re: Document Manager and File Mapping

Posted by Andy Seaborne <an...@apache.org>.
On 12/12/13 20:02, Diogo FC Patrao wrote:
> Hi Andy.
>
> Thanks for clarifying the whole process. What I was originally trying to do
> was to load recruit.owl, which includes recruit_cid10.owl and a couple of
> others.
>
> So, when I loaded recruit.owl directly by ja:externalContent, and specified
> the other ontologies location on the document mapper, it worked.
>
> Another detail: when the file specified is not found, the error raised is
> the same as when there's no document mapper defined, so that was
> misleading. Below's the working assembler file, for the record.
>
> But one more question: can document map handle a mapping like, all URIs
> starting by http://etc.com/tada/.* can be found in file:/tmp/.* ?

Try lm:prefix / lm:altPrefix

Only exact and prefix mapping is provided, not regex/replace.

	Andy

>
> ---
>
> @prefix tdb: <http://jena.hpl.hp.com/2008/tdb#> .
> @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
> @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
> @prefix ja: <http://jena.hpl.hp.com/2005/11/Assembler#> .
> @prefix tdb: <http://jena.hpl.hp.com/2008/tdb#> .
>
> @prefix dm:         <http://jena.hpl.hp.com/schemas/2003/03/ont-manager#> .
> @prefix lm:         <http://jena.hpl.hp.com/2004/08/location-mapping#> .
>
> [] ja:loadClass "com.hp.hpl.jena.tdb.TDB" .
> tdb:DatasetTDB rdfs:subClassOf ja:RDFDataset .
> tdb:GraphTDB rdfs:subClassOf ja:Model .
>
> <#dataset> rdf:type ja:RDFDataset ;
>         ja:defaultGraph <#infModel>;
> .
>
> <#mapper>
> #
> # WON'T WORK => SPECIFY THE FULL FILE URI, WITH FILE: AND
> #
> #          lm:mapping [ lm:name "
> http://cipe.accamargo.org.br/ontologias/recruit_2.owl" ; lm:altName
> "./recruit_2.owl" ];
>
>
> # this maps one uri to one file
>            lm:mapping [ lm:name "
> http://cipe.accamargo.org.br/ontologias/recruit_2.owl" ; lm:altName
> "file:/home/users/djogo/Desktop/teste_document_manager_jena/recruit_2.owl"
> ];
>
> .
>
> <#document-manager-example> a ja:DocumentManager;
>          ja:fileManager [ ja:locationMapper <#mapper> ];
> .
>
>
> <#myOntModelSpec> a ja:OWL_MEM_MICRO_RULE_INF;
>          ja:documentManager <#document-manager-example>;
> .
>
> <#infModel> a ja:OntModel ;
>          ja:ontModelSpec <#myOntModelSpec>;
>          ja:baseModel [a ja:MemoryModel;
> #
> # the first ontology must be loaded by externalContent
> #
>                  ja:content [ ja:externalContent
> <file:/home/users/djogo/Desktop/teste_document_manager_jena/recruit.owl> ];
>          ]
> .
>
>
> --
> diogo patrão
>
>
>
>
> On Thu, Dec 12, 2013 at 3:59 PM, Andy Seaborne <an...@apache.org> wrote:
>
>> What I think is happening is the following:
>>
>>
>>>> <#infModel> a ja:OntModel ;
>>>>           ja:ontModelSpec <#myOntModelSpec>;
>>>>            ja:baseModel [a ja:MemoryModel;
>>>>                   ja:content [ ja:externalContent <
>>>> http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl> ];
>>>>           ] .
>>
>> To create this, the assembler engine has to:
>>
>> 1/ Create the base model, including the content
>> 2/ Create the ontModelSpec
>> 3/ join the two together in an OntModel.
>>
>> 1 and 2 can happen in either order in theory.
>>
>> The code happens to do:
>>
>>          Model baseModel = getBase( a, root, mode );
>>          OntModelSpec oms = getOntModelSpec( a, root );
>>
>>
>> The ontModelSpec filemanger will not be active for the ja:externalContent.
>>   It's part of the ontModelSpec so it applies to everything the base mode
>> refers to but not to the base model itself.
>>
>> What you can do about it:
>>
>> Simple solution:
>> Name the file directly in ja:externalContent
>>
>> (I don't think an assembler can set the idea of a global FileManager from
>> within the assembler description itself.
>>
>>          Andy
>>
>>
>> On 11/12/13 12:39, Diogo FC Patrao wrote:
>>
>>> Hello
>>>
>>> Any news on that?
>>>
>>> All help would be appreciated.
>>>
>>> Thanks!
>>>
>>>
>>>
>>> --
>>> diogo patrão
>>>
>>>
>>>
>>>
>>> On Mon, Dec 9, 2013 at 11:29 AM, Diogo FC Patrao <djogopatrao@gmail.com
>>>> wrote:
>>>
>>>   My bad. Now I tried:
>>>>
>>>> <#myOntModelSpec> a ja:OWL_MEM_MICRO_RULE_INF;
>>>>           ja:documentManager <#document-manager-example>;
>>>> .
>>>>
>>>> <#infModel> a ja:OntModel ;
>>>>           ja:ontModelSpec <#myOntModelSpec>;
>>>>            ja:baseModel [a ja:MemoryModel;
>>>>                   ja:content [ ja:externalContent <
>>>> http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl> ];
>>>>           ] .
>>>>
>>>>
>>>> and still got the error:
>>>>
>>>> djogo@crimson:~/teste_fuseki/jena-fuseki-1.0.0$ ./fuseki-server
>>>> --desc=../my_config.ttl /ds
>>>> 11:28:04 INFO  Server               :: Dataset from assembler
>>>> com.hp.hpl.jena.assembler.exceptions.AssemblerException: caught:
>>>> java.net.UnknownHostException: cipe.accamargo.org.br
>>>>     doing:
>>>>       root: 55bafed85fe34e81fe9d0930aede4ade with type:
>>>> http://jena.hpl.hp.com/2005/11/Assembler#ContentItem assembler class:
>>>> class com.hp.hpl.jena.assembler.assemblers.ContentAssembler
>>>>       root: ba019b2:142d78b0f45:-7ffd with type:
>>>> http://jena.hpl.hp.com/2005/11/Assembler#Content assembler class: class
>>>> com.hp.hpl.jena.assembler.assemblers.ContentAssembler
>>>>       root: 5f99eb18ae66b9b5486fa2179904d207 with type:
>>>> http://jena.hpl.hp.com/2005/11/Assembler#MemoryModel assembler class:
>>>> class com.hp.hpl.jena.assembler.assemblers.MemoryModelAssembler
>>>>       root: file:///home/users/djogo/teste_fuseki/my_config.ttl#infModel
>>>> with type: http://jena.hpl.hp.com/2005/11/Assembler#OntModel assembler
>>>> class: class com.hp.hpl.jena.assembler.assemblers.OntModelAssembler
>>>>       root: file:///home/users/djogo/teste_fuseki/my_config.ttl#dataset
>>>> with
>>>> type: http://jena.hpl.hp.com/2005/11/Assembler#RDFDataset assembler
>>>> class: class com.hp.hpl.jena.sparql.core.assembler.DatasetAssembler
>>>>
>>>> at
>>>> com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.
>>>> openBySpecificType(AssemblerGroup.java:138)
>>>>    at
>>>> com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$
>>>> PlainAssemblerGroup.open(AssemblerGroup.java:117)
>>>> at
>>>> com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$
>>>> ExpandingAssemblerGroup.open(AssemblerGroup.java:81)
>>>>    at
>>>> com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(
>>>> AssemblerBase.java:52)
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> diogo patrão
>>>>
>>>>
>>>>
>>>>
>>>> On Fri, Dec 6, 2013 at 6:50 PM, Andy Seaborne <an...@apache.org> wrote:
>>>>
>>>>   On 06/12/13 19:16, Diogo FC Patrao wrote:
>>>>>
>>>>>   <#infModel> a ja:OntModel ;
>>>>>>           ja:ontModelSpec ja:OWL_MEM_MICRO_RULE_INF;
>>>>>>           ja:baseModel [a ja:MemoryModel;
>>>>>>                    ja:content [ ja:externalContent <
>>>>>> http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl> ];
>>>>>> ] .
>>>>>>
>>>>>>
>>>>> This isn't connected to the <#myOntModelSpec> and hence not to the
>>>>> location mapper.
>>>>>
>>>>>           Andy
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>


Re: Document Manager and File Mapping

Posted by Diogo FC Patrao <dj...@gmail.com>.
Hi Andy.

Thanks for clarifying the whole process. What I was originally trying to do
was to load recruit.owl, which includes recruit_cid10.owl and a couple of
others.

So, when I loaded recruit.owl directly by ja:externalContent, and specified
the other ontologies location on the document mapper, it worked.

Another detail: when the file specified is not found, the error raised is
the same as when there's no document mapper defined, so that was
misleading. Below's the working assembler file, for the record.

But one more question: can document map handle a mapping like, all URIs
starting by http://etc.com/tada/.* can be found in file:/tmp/.* ?

---

@prefix tdb: <http://jena.hpl.hp.com/2008/tdb#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix ja: <http://jena.hpl.hp.com/2005/11/Assembler#> .
@prefix tdb: <http://jena.hpl.hp.com/2008/tdb#> .

@prefix dm:         <http://jena.hpl.hp.com/schemas/2003/03/ont-manager#> .
@prefix lm:         <http://jena.hpl.hp.com/2004/08/location-mapping#> .

[] ja:loadClass "com.hp.hpl.jena.tdb.TDB" .
tdb:DatasetTDB rdfs:subClassOf ja:RDFDataset .
tdb:GraphTDB rdfs:subClassOf ja:Model .

<#dataset> rdf:type ja:RDFDataset ;
       ja:defaultGraph <#infModel>;
.

<#mapper>
#
# WON'T WORK => SPECIFY THE FULL FILE URI, WITH FILE: AND
#
#          lm:mapping [ lm:name "
http://cipe.accamargo.org.br/ontologias/recruit_2.owl" ; lm:altName
"./recruit_2.owl" ];


# this maps one uri to one file
          lm:mapping [ lm:name "
http://cipe.accamargo.org.br/ontologias/recruit_2.owl" ; lm:altName
"file:/home/users/djogo/Desktop/teste_document_manager_jena/recruit_2.owl"
];

.

<#document-manager-example> a ja:DocumentManager;
        ja:fileManager [ ja:locationMapper <#mapper> ];
.


<#myOntModelSpec> a ja:OWL_MEM_MICRO_RULE_INF;
        ja:documentManager <#document-manager-example>;
.

<#infModel> a ja:OntModel ;
        ja:ontModelSpec <#myOntModelSpec>;
        ja:baseModel [a ja:MemoryModel;
#
# the first ontology must be loaded by externalContent
#
                ja:content [ ja:externalContent
<file:/home/users/djogo/Desktop/teste_document_manager_jena/recruit.owl> ];
        ]
.


--
diogo patrão




On Thu, Dec 12, 2013 at 3:59 PM, Andy Seaborne <an...@apache.org> wrote:

> What I think is happening is the following:
>
>
> >> <#infModel> a ja:OntModel ;
> >>          ja:ontModelSpec <#myOntModelSpec>;
> >>           ja:baseModel [a ja:MemoryModel;
> >>                  ja:content [ ja:externalContent <
> >> http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl> ];
> >>          ] .
>
> To create this, the assembler engine has to:
>
> 1/ Create the base model, including the content
> 2/ Create the ontModelSpec
> 3/ join the two together in an OntModel.
>
> 1 and 2 can happen in either order in theory.
>
> The code happens to do:
>
>         Model baseModel = getBase( a, root, mode );
>         OntModelSpec oms = getOntModelSpec( a, root );
>
>
> The ontModelSpec filemanger will not be active for the ja:externalContent.
>  It's part of the ontModelSpec so it applies to everything the base mode
> refers to but not to the base model itself.
>
> What you can do about it:
>
> Simple solution:
> Name the file directly in ja:externalContent
>
> (I don't think an assembler can set the idea of a global FileManager from
> within the assembler description itself.
>
>         Andy
>
>
> On 11/12/13 12:39, Diogo FC Patrao wrote:
>
>> Hello
>>
>> Any news on that?
>>
>> All help would be appreciated.
>>
>> Thanks!
>>
>>
>>
>> --
>> diogo patrão
>>
>>
>>
>>
>> On Mon, Dec 9, 2013 at 11:29 AM, Diogo FC Patrao <djogopatrao@gmail.com
>> >wrote:
>>
>>  My bad. Now I tried:
>>>
>>> <#myOntModelSpec> a ja:OWL_MEM_MICRO_RULE_INF;
>>>          ja:documentManager <#document-manager-example>;
>>> .
>>>
>>> <#infModel> a ja:OntModel ;
>>>          ja:ontModelSpec <#myOntModelSpec>;
>>>           ja:baseModel [a ja:MemoryModel;
>>>                  ja:content [ ja:externalContent <
>>> http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl> ];
>>>          ] .
>>>
>>>
>>> and still got the error:
>>>
>>> djogo@crimson:~/teste_fuseki/jena-fuseki-1.0.0$ ./fuseki-server
>>> --desc=../my_config.ttl /ds
>>> 11:28:04 INFO  Server               :: Dataset from assembler
>>> com.hp.hpl.jena.assembler.exceptions.AssemblerException: caught:
>>> java.net.UnknownHostException: cipe.accamargo.org.br
>>>    doing:
>>>      root: 55bafed85fe34e81fe9d0930aede4ade with type:
>>> http://jena.hpl.hp.com/2005/11/Assembler#ContentItem assembler class:
>>> class com.hp.hpl.jena.assembler.assemblers.ContentAssembler
>>>      root: ba019b2:142d78b0f45:-7ffd with type:
>>> http://jena.hpl.hp.com/2005/11/Assembler#Content assembler class: class
>>> com.hp.hpl.jena.assembler.assemblers.ContentAssembler
>>>      root: 5f99eb18ae66b9b5486fa2179904d207 with type:
>>> http://jena.hpl.hp.com/2005/11/Assembler#MemoryModel assembler class:
>>> class com.hp.hpl.jena.assembler.assemblers.MemoryModelAssembler
>>>      root: file:///home/users/djogo/teste_fuseki/my_config.ttl#infModel
>>> with type: http://jena.hpl.hp.com/2005/11/Assembler#OntModel assembler
>>> class: class com.hp.hpl.jena.assembler.assemblers.OntModelAssembler
>>>      root: file:///home/users/djogo/teste_fuseki/my_config.ttl#dataset
>>> with
>>> type: http://jena.hpl.hp.com/2005/11/Assembler#RDFDataset assembler
>>> class: class com.hp.hpl.jena.sparql.core.assembler.DatasetAssembler
>>>
>>> at
>>> com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.
>>> openBySpecificType(AssemblerGroup.java:138)
>>>   at
>>> com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$
>>> PlainAssemblerGroup.open(AssemblerGroup.java:117)
>>> at
>>> com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$
>>> ExpandingAssemblerGroup.open(AssemblerGroup.java:81)
>>>   at
>>> com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(
>>> AssemblerBase.java:52)
>>>
>>>
>>>
>>>
>>>
>>> --
>>> diogo patrão
>>>
>>>
>>>
>>>
>>> On Fri, Dec 6, 2013 at 6:50 PM, Andy Seaborne <an...@apache.org> wrote:
>>>
>>>  On 06/12/13 19:16, Diogo FC Patrao wrote:
>>>>
>>>>  <#infModel> a ja:OntModel ;
>>>>>          ja:ontModelSpec ja:OWL_MEM_MICRO_RULE_INF;
>>>>>          ja:baseModel [a ja:MemoryModel;
>>>>>                   ja:content [ ja:externalContent <
>>>>> http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl> ];
>>>>> ] .
>>>>>
>>>>>
>>>> This isn't connected to the <#myOntModelSpec> and hence not to the
>>>> location mapper.
>>>>
>>>>          Andy
>>>>
>>>>
>>>>
>>>
>>
>

Re: Document Manager and File Mapping

Posted by Andy Seaborne <an...@apache.org>.
What I think is happening is the following:

 >> <#infModel> a ja:OntModel ;
 >>          ja:ontModelSpec <#myOntModelSpec>;
 >>           ja:baseModel [a ja:MemoryModel;
 >>                  ja:content [ ja:externalContent <
 >> http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl> ];
 >>          ] .

To create this, the assembler engine has to:

1/ Create the base model, including the content
2/ Create the ontModelSpec
3/ join the two together in an OntModel.

1 and 2 can happen in either order in theory.

The code happens to do:

         Model baseModel = getBase( a, root, mode );
         OntModelSpec oms = getOntModelSpec( a, root );


The ontModelSpec filemanger will not be active for the 
ja:externalContent.  It's part of the ontModelSpec so it applies to 
everything the base mode refers to but not to the base model itself.

What you can do about it:

Simple solution:
Name the file directly in ja:externalContent

(I don't think an assembler can set the idea of a global FileManager 
from within the assembler description itself.

	Andy

On 11/12/13 12:39, Diogo FC Patrao wrote:
> Hello
>
> Any news on that?
>
> All help would be appreciated.
>
> Thanks!
>
>
>
> --
> diogo patrão
>
>
>
>
> On Mon, Dec 9, 2013 at 11:29 AM, Diogo FC Patrao <dj...@gmail.com>wrote:
>
>> My bad. Now I tried:
>>
>> <#myOntModelSpec> a ja:OWL_MEM_MICRO_RULE_INF;
>>          ja:documentManager <#document-manager-example>;
>> .
>>
>> <#infModel> a ja:OntModel ;
>>          ja:ontModelSpec <#myOntModelSpec>;
>>           ja:baseModel [a ja:MemoryModel;
>>                  ja:content [ ja:externalContent <
>> http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl> ];
>>          ] .
>>
>>
>> and still got the error:
>>
>> djogo@crimson:~/teste_fuseki/jena-fuseki-1.0.0$ ./fuseki-server
>> --desc=../my_config.ttl /ds
>> 11:28:04 INFO  Server               :: Dataset from assembler
>> com.hp.hpl.jena.assembler.exceptions.AssemblerException: caught:
>> java.net.UnknownHostException: cipe.accamargo.org.br
>>    doing:
>>      root: 55bafed85fe34e81fe9d0930aede4ade with type:
>> http://jena.hpl.hp.com/2005/11/Assembler#ContentItem assembler class:
>> class com.hp.hpl.jena.assembler.assemblers.ContentAssembler
>>      root: ba019b2:142d78b0f45:-7ffd with type:
>> http://jena.hpl.hp.com/2005/11/Assembler#Content assembler class: class
>> com.hp.hpl.jena.assembler.assemblers.ContentAssembler
>>      root: 5f99eb18ae66b9b5486fa2179904d207 with type:
>> http://jena.hpl.hp.com/2005/11/Assembler#MemoryModel assembler class:
>> class com.hp.hpl.jena.assembler.assemblers.MemoryModelAssembler
>>      root: file:///home/users/djogo/teste_fuseki/my_config.ttl#infModel
>> with type: http://jena.hpl.hp.com/2005/11/Assembler#OntModel assembler
>> class: class com.hp.hpl.jena.assembler.assemblers.OntModelAssembler
>>      root: file:///home/users/djogo/teste_fuseki/my_config.ttl#dataset with
>> type: http://jena.hpl.hp.com/2005/11/Assembler#RDFDataset assembler
>> class: class com.hp.hpl.jena.sparql.core.assembler.DatasetAssembler
>>
>> at
>> com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:138)
>>   at
>> com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:117)
>> at
>> com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:81)
>>   at
>> com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:52)
>>
>>
>>
>>
>>
>> --
>> diogo patrão
>>
>>
>>
>>
>> On Fri, Dec 6, 2013 at 6:50 PM, Andy Seaborne <an...@apache.org> wrote:
>>
>>> On 06/12/13 19:16, Diogo FC Patrao wrote:
>>>
>>>> <#infModel> a ja:OntModel ;
>>>>          ja:ontModelSpec ja:OWL_MEM_MICRO_RULE_INF;
>>>>          ja:baseModel [a ja:MemoryModel;
>>>>                   ja:content [ ja:externalContent <
>>>> http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl> ];
>>>> ] .
>>>>
>>>
>>> This isn't connected to the <#myOntModelSpec> and hence not to the
>>> location mapper.
>>>
>>>          Andy
>>>
>>>
>>
>


Re: Document Manager and File Mapping

Posted by Diogo FC Patrao <dj...@gmail.com>.
Hello

Any news on that?

All help would be appreciated.

Thanks!



--
diogo patrão




On Mon, Dec 9, 2013 at 11:29 AM, Diogo FC Patrao <dj...@gmail.com>wrote:

> My bad. Now I tried:
>
> <#myOntModelSpec> a ja:OWL_MEM_MICRO_RULE_INF;
>         ja:documentManager <#document-manager-example>;
> .
>
> <#infModel> a ja:OntModel ;
>         ja:ontModelSpec <#myOntModelSpec>;
>          ja:baseModel [a ja:MemoryModel;
>                 ja:content [ ja:externalContent <
> http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl> ];
>         ] .
>
>
> and still got the error:
>
> djogo@crimson:~/teste_fuseki/jena-fuseki-1.0.0$ ./fuseki-server
> --desc=../my_config.ttl /ds
> 11:28:04 INFO  Server               :: Dataset from assembler
> com.hp.hpl.jena.assembler.exceptions.AssemblerException: caught:
> java.net.UnknownHostException: cipe.accamargo.org.br
>   doing:
>     root: 55bafed85fe34e81fe9d0930aede4ade with type:
> http://jena.hpl.hp.com/2005/11/Assembler#ContentItem assembler class:
> class com.hp.hpl.jena.assembler.assemblers.ContentAssembler
>     root: ba019b2:142d78b0f45:-7ffd with type:
> http://jena.hpl.hp.com/2005/11/Assembler#Content assembler class: class
> com.hp.hpl.jena.assembler.assemblers.ContentAssembler
>     root: 5f99eb18ae66b9b5486fa2179904d207 with type:
> http://jena.hpl.hp.com/2005/11/Assembler#MemoryModel assembler class:
> class com.hp.hpl.jena.assembler.assemblers.MemoryModelAssembler
>     root: file:///home/users/djogo/teste_fuseki/my_config.ttl#infModel
> with type: http://jena.hpl.hp.com/2005/11/Assembler#OntModel assembler
> class: class com.hp.hpl.jena.assembler.assemblers.OntModelAssembler
>     root: file:///home/users/djogo/teste_fuseki/my_config.ttl#dataset with
> type: http://jena.hpl.hp.com/2005/11/Assembler#RDFDataset assembler
> class: class com.hp.hpl.jena.sparql.core.assembler.DatasetAssembler
>
> at
> com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:138)
>  at
> com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:117)
> at
> com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:81)
>  at
> com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:52)
>
>
>
>
>
> --
> diogo patrão
>
>
>
>
> On Fri, Dec 6, 2013 at 6:50 PM, Andy Seaborne <an...@apache.org> wrote:
>
>> On 06/12/13 19:16, Diogo FC Patrao wrote:
>>
>>> <#infModel> a ja:OntModel ;
>>>         ja:ontModelSpec ja:OWL_MEM_MICRO_RULE_INF;
>>>         ja:baseModel [a ja:MemoryModel;
>>>                  ja:content [ ja:externalContent <
>>> http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl> ];
>>> ] .
>>>
>>
>> This isn't connected to the <#myOntModelSpec> and hence not to the
>> location mapper.
>>
>>         Andy
>>
>>
>

Re: Document Manager and File Mapping

Posted by Diogo FC Patrao <dj...@gmail.com>.
My bad. Now I tried:

<#myOntModelSpec> a ja:OWL_MEM_MICRO_RULE_INF;
        ja:documentManager <#document-manager-example>;
.

<#infModel> a ja:OntModel ;
        ja:ontModelSpec <#myOntModelSpec>;
        ja:baseModel [a ja:MemoryModel;
                ja:content [ ja:externalContent <
http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl> ];
        ] .


and still got the error:

djogo@crimson:~/teste_fuseki/jena-fuseki-1.0.0$ ./fuseki-server
--desc=../my_config.ttl /ds
11:28:04 INFO  Server               :: Dataset from assembler
com.hp.hpl.jena.assembler.exceptions.AssemblerException: caught:
java.net.UnknownHostException: cipe.accamargo.org.br
  doing:
    root: 55bafed85fe34e81fe9d0930aede4ade with type:
http://jena.hpl.hp.com/2005/11/Assembler#ContentItem assembler class: class
com.hp.hpl.jena.assembler.assemblers.ContentAssembler
    root: ba019b2:142d78b0f45:-7ffd with type:
http://jena.hpl.hp.com/2005/11/Assembler#Content assembler class: class
com.hp.hpl.jena.assembler.assemblers.ContentAssembler
    root: 5f99eb18ae66b9b5486fa2179904d207 with type:
http://jena.hpl.hp.com/2005/11/Assembler#MemoryModel assembler class: class
com.hp.hpl.jena.assembler.assemblers.MemoryModelAssembler
    root: file:///home/users/djogo/teste_fuseki/my_config.ttl#infModel with
type: http://jena.hpl.hp.com/2005/11/Assembler#OntModel assembler class:
class com.hp.hpl.jena.assembler.assemblers.OntModelAssembler
    root: file:///home/users/djogo/teste_fuseki/my_config.ttl#dataset with
type: http://jena.hpl.hp.com/2005/11/Assembler#RDFDataset assembler class:
class com.hp.hpl.jena.sparql.core.assembler.DatasetAssembler

at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:138)
 at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:117)
at
com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:81)
 at
com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:52)





--
diogo patrão




On Fri, Dec 6, 2013 at 6:50 PM, Andy Seaborne <an...@apache.org> wrote:

> On 06/12/13 19:16, Diogo FC Patrao wrote:
>
>> <#infModel> a ja:OntModel ;
>>         ja:ontModelSpec ja:OWL_MEM_MICRO_RULE_INF;
>>         ja:baseModel [a ja:MemoryModel;
>>                  ja:content [ ja:externalContent <
>> http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl> ];
>> ] .
>>
>
> This isn't connected to the <#myOntModelSpec> and hence not to the
> location mapper.
>
>         Andy
>
>

Re: Document Manager and File Mapping

Posted by Andy Seaborne <an...@apache.org>.
On 06/12/13 19:16, Diogo FC Patrao wrote:
> <#infModel> a ja:OntModel ;
>         ja:ontModelSpec ja:OWL_MEM_MICRO_RULE_INF;
>         ja:baseModel [a ja:MemoryModel;
>                  ja:content [ ja:externalContent <
> http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl> ];
> ] .

This isn't connected to the <#myOntModelSpec> and hence not to the 
location mapper.

	Andy