Holger,

You previously mentioned that there's currently no clean mechanism to
perform constraint checking in SPARQLMotion.

I'm currently having issues validating an spl:attribute, which is also
a constraint.

Would this be part of that "no clean mechanism" list?

If so, will it be included in the sml:CheckConstraints for 3.2 ?

Barb

On Sep 4, 9:54 am, Catrina <[email protected]> wrote:
> Great, thanks.  Looking forward to release 3.2.
>
> ~Catrina
>
> On Sep 3, 6:33 pm, Holger Knublauch <[email protected]> wrote:
>
>
>
> > FYI I have added a new SPARQLMotion module sml:CheckConstraints for 3.2
>
> > Holger
>
> > On Sep 3, 2009, at 9:27 AM, Holger Knublauch wrote:
>
> > > Hi Catrina,
>
> > > no there is currently no clean mechanism to perform constraint
> > > checking in SPARQLMotion. I will add this to the feature requests  
> > > list.
>
> > > However, if your constraint checks are of the CONSTRUCT form (i.e.
> > > constructing spin:ConstraintViolations), then you can use
> > > sml:ApplyTopSPIN if you declare
>
> > >    spin:constraint rdfs:subPropertyOf spin:rule .
>
> > > Holger
>
> > > On Sep 3, 2009, at 9:12 AM, Catrina wrote:
>
> > >> I have a class that has a spin:constraint defined and I'd like to  
> > >> have
> > >> this constraint checked from within a SPARQLMotion script.  Note that
> > >> my SPARQLMotion script and my class definition reside in two separate
> > >> files.
>
> > >> An instance of class is created with an ApplyConstruct module within
> > >> my script.  Is there a way to verify that none of the class's
> > >> spin:constraints were violated?
>
> > >> My class defintion and spin:constraint look similar to the
> > >> kennedy:Person example on the following web page (see the first
> > >> screenshot under Constraint Checking subtitle with the age value
> > >> constraint):
> > >>http://topquadrant.com/products/SPIN.html
>
> > >> As I mentioned my script creates an instance of my class with an
> > >> ApplyConstruct module.  Then, I thought I could use an ApplyTopSPIN
> > >> module to perform constraint checking.  So I created an ApplyTopSPIN
> > >> module and added spin:constraint to the sml:predicate of this module.
> > >> Then, I send my constructed triples to this ApplyTopSPIN module.
>
> > >> When I execute my script, I do not see any messages stating a
> > >> spin:constraint violation occurred.  The error log contains a message
> > >> stating "TopSPIN took 0 ms for 0 queries".  So it doesn't appear that
> > >> the check was even made.
>
> > >> Should I be able to use ApplyTopSPIN for such usage?  Are there any
> > >> other suggestions on how to perform constraint checking from within a
> > >> SPARQLMotion script?
>
> > >> Do I need to import spinowl.owl or spinrdfs.owl?
>
> > >> Thanks,
> > >> Catrina- Hide quoted text -
>
> > - Show quoted text -- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TopBraid Composer Users" group.
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-composer-users?hl=en
-~----------~----~----~----~------~----~------~--~---


Reply via email to