**The better way would be to add labels for the resources and search in
the labels instead.**

By label you mean rdfs:label?  In that case, how it can be searched then
when user provide their inputs via UI i-e a text field in my case.?

<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=icon>
Virus-free.
www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=link>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

On Sun, Aug 6, 2017 at 1:23 PM, Lorenz B. <
buehm...@informatik.uni-leipzig.de> wrote:

> Then you have to use a REGEX (or CONTAINS - not sure how you want to
> match) in the FILTER and search in the String of the URI
>
> FILTER(REGEX(STR(?var), "TOKEN"))
>
>
> But in general that's bad practice for sure.
>
> The better way would be to add labels for the resources and search in
> the labels instead.
>
> > 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"^^<DATATYPE_URI>
> >> 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.
> >>>
> >>>
> >>> <https://www.avast.com/sig-email?utm_medium=email&utm_
> >> source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=icon>
> >>> Virus-free.
> >>> www.avast.com
> >>> <https://www.avast.com/sig-email?utm_medium=email&utm_
> >> source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=link>
> >>> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
> >>>
> >> --
> >> Lorenz Bühmann
> >> AKSW group, University of Leipzig
> >> Group: http://aksw.org - semantic web research center
> >>
> >>
> --
> Lorenz Bühmann
> AKSW group, University of Leipzig
> Group: http://aksw.org - semantic web research center
>
>

Reply via email to