I don’t know if this is an option for you but you could try mapping the
language with a property using the d2r:dynamicProperty and then later
reconstruct the language tag with a sparql 1.1 construct query and STRLANG
http://lists.w3.org/Archives/Public/public-sparql-dev/2010AprJun/0012.html
From: Diogo FC Patrao [mailto:[email protected]]
Sent: Friday, July 29, 2011 8:19 AM
To: Christophe Debruyne
Cc: [email protected]
Subject: Re: [d2rq-dev] Dynamic language codes
Well, I can only think of a clumsier solution, that is to create a CFTitle
class.
Then, one instance of CFProject hasMany CFTitles, and two property bridges:
- CFTitle hasTitle "title of the project";
- CFTitle lang "lang";
it's not the same as assigning "lang" to the title property, but I don't know
D2R enough to tell if it's possible or not. is it?
--
diogo patrão
On Fri, Jul 29, 2011 at 8:43 AM, Christophe Debruyne
<[email protected]<mailto:[email protected]>> wrote:
Hello Diogo,
Yes, every title in a particular language for a project is stored in a
different record. What you proposed didn't seem to have the desired effect. It
treats the whole "@@CFPROJTITLE.CFLANGCODE" as the language.
Best,
Christophe
------------------------------------------------------------------------------
CHRISTOPHE DEBRUYNE
Semantics Technology & Applications Research Lab
Vrije Universiteit Brussel
office +32 (0) 2 629 35 40
fax +32 (0) 2 629 38 19
mobile +32 (0) 472 38 71 98
------------------------------------------------------------------------------
On 29-jul-2011, at 13:23, Diogo FC Patrao wrote:
Hello Cristophe
You mean, some projects may have two or more titles, in several languages?
I don't know whether this work or not, but it's worth a shot:
d2rq:lang "@@CFPROJ.CFLANGCODE@@";
--
diogo patrão
On Fri, Jul 29, 2011 at 7:29 AM, Christophe Debruyne
<[email protected]<mailto:[email protected]>> wrote:
Hello,
I didn't seem to find any information on this problem on the mailinglist or the
manual.
We have got data concerning research project in Flanders that we intend to
publish. Several of those tables, however, contain lexical information (such as
titles and abstracts) for every project and one record for every title,
abstract, ... in a language of a particular project. I've been able to add
language codes using conditional statements like this
map:CFPROJTITLE3 a d2rq:PropertyBridge;
d2rq:belongsToClassMap map:CFPROJ;
d2rq:property ont:Project_has_Keyword;
d2rq:column "CFPROJTITLE.CFTITLE";
d2rq:condition "CFPROJTITLE.CFLANGCODE = 'fr '";
d2rq:lang "fr";
d2rq:join "CFPROJ.CFPROJID <= CFPROJTITLE.CFPROJID";
.
The three spaces behind the 'fr' is not an error, that's the kind of data we
received from the public administration, and I think it's a bit more performant
than a LIKE statement. Now here's my problem. I have currently three such
entries, one for each language, which is quite okay. The problem, however, are
the humanities (and others of course) department who output papers, PhD theses,
etc. with titles, abstracts and keywords in more than those three languages :-)
Now this - to my opinion - does not scale well anymore. Is there a way to
dynamically determine those languages?
Best regards,
Christophe Debruyne
------------------------------------------------------------------------------
CHRISTOPHE DEBRUYNE
Semantics Technology & Applications Research Lab
Vrije Universiteit Brussel
office +32 (0) 2 629 35 40
fax +32 (0) 2 629 38 19
mobile +32 (0) 472 38 71 98
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Got Input? Slashdot Needs You.
Take our quick survey online. Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
d2rq-map-devel mailing list
[email protected]<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/d2rq-map-devel
------------------------------------------------------------------------------
Got Input? Slashdot Needs You.
Take our quick survey online. Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
d2rq-map-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/d2rq-map-devel