Hello
Luis, I'm using 4 different namespaces on my mapping, that's why I need
substitution.
Zachary, in the end of the day, that's what I did: search and replace.
However, that's not too convenient.
I thought about using PHP to substitute variables on my mapping, like
d2rq:uriPattern "<?=$bec_uri?>#@@PEP.RGH@@";
or maybe running sed in a makefile.
--
diogo patrão
On Sat, Jun 11, 2011 at 2:10 PM, Whitley, Zachary C. <
[email protected]> wrote:
> I don’t believe that D2RQ supports that but you might be able to get
> something similar by writing the mapping file in rdf/xml and using a named
> entity. I’m guessing that D2RQ would support having the config file in
> RDF/XML as long as you updated the web .xml file to point to it but I
> haven’t checked to see if that would work.
>
>
>
> <!ENTITY bec http://blablabla.com/ontologies/bec.owl#>
>
>
>
> <d2rq:uriPattern>
>
> &bec;Paciente@@PEP.RGH@@
>
> </d2rq:uriPattern>
>
>
>
> But working in rdf/xml defeats the purpose of saving keystrokes. If you’re
> looking to save keystrokes you can try writing
>
>
>
> map:Paciente a d2rq:ClassMap;
>
> d2rq:dataStorage map:database;
>
> d2rq:uriPattern “&bec;@@PEP.RGH@@";
>
> d2rq:class bec:Paciente
>
>
>
> and doing a search and replace (&bec; =>
> http://blablabla.com/ontologies/bec.owl#) when you’re done.
>
>
>
>
>
> *From:* Luis Ignacio Larrateguy [mailto:[email protected]]
> *Sent:* Saturday, June 11, 2011 10:39 AM
> *To:* Diogo FC Patrao
> *Cc:* [email protected]
> *Subject:* Re: [d2rq-dev] @prefix and uriPattern
>
>
>
> Hello Diogo,
>
> the only way I found to do something similar to what you want to do is by
> serving D2RQ in a Joseki (or using D2RServer).
>
> By starting the D2RServer with the option -b servername, you'll your
> ontology under that namespace. Of course that will be only be useful if you
> like your servername as your namespace.
>
> I'm looking for the same stuff, if I accomplish something will let you
> know.
>
>
>
> Regards
>
>
>
> Luis Larrateguy
>
> On Thu, May 26, 2011 at 10:45 AM, Diogo FC Patrao <[email protected]>
> wrote:
>
> Hello,
>
>
>
> I'm working on a mapping file that create instances for an existing
> ontology. I plan to dump the rdf data and import it into the ontology.
>
>
>
> I defined the base uri for my ontology on a @prefix tag, e.g.
>
>
>
> @prefix bec:
> <http://blablabla.com/ontologies/bec.owl#<http://blablabla.com/ontologies/bec.owl>
> >
>
>
>
>
>
> I would like to use this prefix as the base for instance URI, but I have to
> write:
>
>
>
> map:Paciente a d2rq:ClassMap;
>
> d2rq:dataStorage map:database;
>
> d2rq:uriPattern "http://blablabla.com/ontologies/bec.owl#Paciente
> @@PEP.RGH@@";
>
> d2rq:class bec:Paciente
>
> .
>
>
>
> Is there any way I can use the bec: prefix, like
>
>
>
> d2rq:uriPattern "bec:@@PEP.RGH@@";
>
>
>
> so I can save a few keystrokes?
>
>
>
>
>
>
>
> --
>
> diogo patrão
>
>
>
>
>
>
>
>
>
> ------------------------------------------------------------------------------
> vRanger cuts backup time in half-while increasing security.
> With the market-leading solution for virtual backup and recovery,
> you get blazing-fast, flexible, and affordable data protection.
> Download your free trial now.
> http://p.sf.net/sfu/quest-d2dcopy1
> _______________________________________________
> d2rq-map-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/d2rq-map-devel
>
>
>
>
> --
> Luis Larrateguy
> Blog: http://nacho.larrateguy.com.ar/
> Web: http://larrateguy.com.ar/luisignacio
>
>
> ------------------------------------------------------------------------------
> EditLive Enterprise is the world's most technically advanced content
> authoring tool. Experience the power of Track Changes, Inline Image
> Editing and ensure content is compliant with Accessibility Checking.
> http://p.sf.net/sfu/ephox-dev2dev
> _______________________________________________
> d2rq-map-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/d2rq-map-devel
>
>
------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
d2rq-map-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/d2rq-map-devel