Hi Scott,
thanks for your detailed reply. I recognize I wasn't clear at all in my
original request.
First of all, my issue does not deal at all with TBC (which I like very
much) or with rule execution, but only with an RDF modelling choice.
Let's say I have some data that define people:
my:Person1 a my:Person.
my:Person2 a my:Person.
Then I define the query to get all instances of the class my:Person:
my:QueryToGetAllPersons a sp:Select ;
sp:text "select ?x where {?x a my:Person} "^^xsd:string ;
# ...rest of the query definition using SPIN
.
If I run the query my:QueryToGetAllPersons on my data, I'll get my:Person1
and my:Person2 as results.
I'd like to model this "relationship" in RDF, like:
my:QueryToGetAllPersons my:hasResult my:Person1, my:Person2 .
I'm looking for a potentially-existing definition of the "my:hasResult"
predicate.
For example, I noticed that SPIN vocabulary defines the sp:resultNodes
predicates for Describe queries as "Contains the result nodes (URI
resources or Variables) of a Describe query".
I'm looking for something similar for Select queries.
Thanks a lot again for your valuable time,
Irene
2012/10/30 Scott Henninger <[email protected]>
> Irene, I'm not entirely clear what you mean by linking a query to
> results. If by this you mean that you have CONSTRUCTed some triples
> and want the query to be associated with this query, you could insert
> a a reference to the query in the SPIN rule itself. Suppose you have
> a property named my:createdBy that is to point to the rule and the
> rule is defined in my:ClassX. Then this example rule would include a
> reference for the rule in the constructed triple.
>
> CONSTRUCT
> { my:rscA a my:SomeClass .
> my:rscA my:createdBy ?rule .
> }
> WHERE
> { my:ClassX spin:rule ?rule .
> }
>
> One could even use RDF reification to specify the rule that created a
> triple. But if this is the use case you seek, then couldn't you use
> Explain inference? This appears both in the Inferences View after
> running inferences and in the Form View for the inferred data (click
> the menu triangle to the right of the text box). This will point you
> to the rule that created the triple.
>
> -- Scott
>
> On Oct 30, 3:41 am, Irene Celino <[email protected]> wrote:
> > Dear all,
> > I've always loved the way the SPIN vocabulary can be used to "model" and
> > store SPARQL queries together with RDF data.
> > Now I'm facing the need to link a SPARQL SELECT query "object" - modelled
> > with SPIN - to its results, which are again RDF resources.
> >
> > I was wondering if anybody else has ever felt the same need and, in case,
> > if anybody has created/defined an RDF property to link queries and their
> > respective results.
> > (Of course I can model it on my own, I was just curious if this happened
> > before).
> >
> > Thanks in advance,
> > Irene
> >
> > --
> >
> > " If you understand what you're doing,
> > you're not learning anything. "
>
> --
> -- You received this message because you are subscribed to the Google
> Group "TopBraid Suite Users", the topics of which include Enterprise
> Vocabulary Network (EVN), TopBraid Composer, TopBraid Live,
> TopBraid Ensemble, SPARQLMotion, SPARQL Web Pages and SPIN.
> To post to this group, send email to
> [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/topbraid-users?hl=en
>
>
>
--
" If you understand what you're doing,
you're not learning anything. "
--
-- You received this message because you are subscribed to the Google
Group "TopBraid Suite Users", the topics of which include Enterprise Vocabulary
Network (EVN), TopBraid Composer, TopBraid Live,
TopBraid Ensemble, SPARQLMotion, SPARQL Web Pages and SPIN.
To post to this group, send email to
[email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/topbraid-users?hl=en