Re: Puzzled with Jena text from API: well indexed in Lucene, but SPARQL returns nothing

2017-08-05 Thread Jean-Marc Vanel
This is done !

Here:
https://github.com/jmvanel/semantic_forms/blob/master/scala/jena_only/src/main/java/TestTextIndex2.java



2017-08-04 19:38 UTC+02:00, Andy Seaborne :
>
>
> On 30/07/17 11:05, Jean-Marc Vanel wrote:
>> I can help you with compile and run the test in Scala, or even translate
>> it
>> in Java,
>> or any other help :) .
>
> java would help - I've had to remove my scala/eclipse environment.
>
>  Andy
>
>


-- 
Jean-Marc Vanel
http://www.semantic-forms.cc:9111/display?displayuri=http://jmvanel.free.fr/jmv.rdf%23me
Déductions SARL - Consulting, services, training,
Rule-based programming, Semantic Web
+33 (0)6 89 16 29 52
Twitter: @jmvanel , @jmvanel_fr ; chat: irc://irc.freenode.net#eulergui


(Real) functions of construct query

2017-08-05 Thread Sidra shah
Hello.

I am not sure if the Sparql Construct query work works the same like we add
a statement using Rdf API?

I have read an example which shows: ?x :hascapital ?y which outputs several
triples. The article then used Construct query as

Construct { ?y :capitalOf ?x}
WHERE { ?x :hascapital ?y }

So simply it has added statements, which we could easily add using Rdf. I
am sure Construct query will do more smart works but I have no idea at this
particular time.

Thank you.


Re: Data or Object properties as String value

2017-08-05 Thread Martynas Jusevičius
I think you might be confusing literal datatypes in RDF/SPARQL and
object/datatype properties in OWL.

You don't need an ontology to be able to run a query. Just make sure
datatypes in your query match your data.

If you need to define your domain in an ontology, then you need to define
properties and sort them into object/datatype ones, again depending on how
you used them in your data.

My point is, it's not very useful to use ontology terms when talking about
queries.


On Sat, 5 Aug 2017 at 12.13, javed khan  wrote:

> Lorenz yes I know object properties connect resources of two classes and it
> must be URIs..
>
> In our ontology we have object property "hasPublications" which has domain
> Person and range Publication class (Publication instances can be a Book,
> Paper or Article) . Users need to type a person publication by typing its
> name in a text box "Cloud computing security"  and we have to find it.
>
> So in that case in order to use it as Filter in query, we need to use both
> object property and data property like
>
>  Person hasPublications somepublication   and then data property as string
>  publicationName "String value"
>
> On Sat, Aug 5, 2017 at 10:49 AM, Lorenz B. <
> buehm...@informatik.uni-leipzig.de> wrote:
>
> >
> >
> > > For example, if we have to use filter keyword with a java variable
> > (filter
> > > ?var='javaVariable) in our semantic web application, is it mandatory to
> > use
> > > it as "data property" in our ontology and use it as String type?
> > Obviously, but it depends on the content of javaVariable ... you can
> > also compare other datatypes like int, double, etc. and for some you
> > have to provide the datatype explcitely, i.e. "VALUE"^^
> > But yes, if it would be an object property you have to use a URI - I
> > hope this is clear, this is very basic Semantic Web knowledge, you
> > should already know that object properties "connect" resources which are
> > denoted by URIs.
> > >
> > > Like, name as data property in the ontology and then we use in our
> > (SPARQL
> > > Filter) query when a user enter the name in a text box.
> > >
> > > Some time we need some object properties (as string) to use it as
> filter
> > in
> > > our queries.
> > >
> > >
> > >  > source=link_campaign=sig-email_content=webmail_term=icon>
> > > Virus-free.
> > > www.avast.com
> > >  > source=link_campaign=sig-email_content=webmail_term=link>
> > > <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
> > >
> > --
> > Lorenz Bühmann
> > AKSW group, University of Leipzig
> > Group: http://aksw.org - semantic web research center
> >
> >
>


Re: Data or Object properties as String value

2017-08-05 Thread javed khan
Lorenz yes I know object properties connect resources of two classes and it
must be URIs..

In our ontology we have object property "hasPublications" which has domain
Person and range Publication class (Publication instances can be a Book,
Paper or Article) . Users need to type a person publication by typing its
name in a text box "Cloud computing security"  and we have to find it.

So in that case in order to use it as Filter in query, we need to use both
object property and data property like

 Person hasPublications somepublication   and then data property as string
 publicationName "String value"

On Sat, Aug 5, 2017 at 10:49 AM, Lorenz B. <
buehm...@informatik.uni-leipzig.de> wrote:

>
>
> > For example, if we have to use filter keyword with a java variable
> (filter
> > ?var='javaVariable) in our semantic web application, is it mandatory to
> use
> > it as "data property" in our ontology and use it as String type?
> Obviously, but it depends on the content of javaVariable ... you can
> also compare other datatypes like int, double, etc. and for some you
> have to provide the datatype explcitely, i.e. "VALUE"^^
> But yes, if it would be an object property you have to use a URI - I
> hope this is clear, this is very basic Semantic Web knowledge, you
> should already know that object properties "connect" resources which are
> denoted by URIs.
> >
> > Like, name as data property in the ontology and then we use in our
> (SPARQL
> > Filter) query when a user enter the name in a text box.
> >
> > Some time we need some object properties (as string) to use it as filter
> in
> > our queries.
> >
> >
> >  source=link_campaign=sig-email_content=webmail_term=icon>
> > Virus-free.
> > www.avast.com
> >  source=link_campaign=sig-email_content=webmail_term=link>
> > <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
> >
> --
> Lorenz Bühmann
> AKSW group, University of Leipzig
> Group: http://aksw.org - semantic web research center
>
>


Re: Data or Object properties as String value

2017-08-05 Thread Lorenz B.


> For example, if we have to use filter keyword with a java variable (filter
> ?var='javaVariable) in our semantic web application, is it mandatory to use
> it as "data property" in our ontology and use it as String type?
Obviously, but it depends on the content of javaVariable ... you can
also compare other datatypes like int, double, etc. and for some you
have to provide the datatype explcitely, i.e. "VALUE"^^
But yes, if it would be an object property you have to use a URI - I
hope this is clear, this is very basic Semantic Web knowledge, you
should already know that object properties "connect" resources which are
denoted by URIs.
>
> Like, name as data property in the ontology and then we use in our (SPARQL
> Filter) query when a user enter the name in a text box.
>
> Some time we need some object properties (as string) to use it as filter in
> our queries.
>
>
> 
> Virus-free.
> www.avast.com
> 
> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>
-- 
Lorenz Bühmann
AKSW group, University of Leipzig
Group: http://aksw.org - semantic web research center