Search Mailing List Archives

Limit search to: Subject & Body Subject Author
Sort by: Reverse Sort
Limit to: All This Week Last Week This Month Last Month
Select Date Range     through    

[protege-owl] Calculating duration using SWRL built-in swrlb:subtractDates

Samson Tu swt at
Wed Jan 16 09:46:47 PST 2008

I suspect that, in your protege project, the 'display property' for
instances of the Project class is set to the hasDuration property.
Before the instance has a value for the hasDuration property, the
instance is displayed with the true instance name (i.e. value of the
:NAME property). After the instance has a hasDuration value, the
instance is displayed with that value.


Martin Becker wrote:
> I just noticed that when invoking the Jess engine upon the rule
> Project(?pr)  ∧
> hasStartDate(?pr, ?date1)  ∧
> hasEndDate(?pr, ?date2)  ∧
> temporal:duration(?d, ?date1, ?date2, temporal:Days) 
> → hasDuration(?pr, ?d)
> the instance in the Project class gets renamed to the result of the
> calculation.
> For example, I created an instance in the OWL class 'Project' and name it
> 'Project_1'. Once I run Jess to calculate the duration between start and
> finish date and translated the asserted result back to OWL, the instance got
> renamed to '14' (note that 14 is the calculated value of the duration). 
> Does anyone know the reason for this behavior?
> Best regards, Martin
> ------------------------------------------------------------------------
> _______________________________________________
> protege-owl mailing list
> protege-owl at
> Instructions for unsubscribing: 

Samson Tu                                   email: swt at
Senior Research Scientist                   web:
Center for Biomedical Informatics Research  phone: 1-650-725-3391
Stanford University                         fax: 1-650-725-7944

More information about the protege-owl mailing list