Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [higgins-dev] I'm about to update the higgins.owl file...

Title: Re: [higgins-dev] I'm about to update the higgins.owl file...
Sergey, sorry for my delay in responding.

Jim please review my responses. I have added these issues to a new IdAS Open Issues wiki page
http://wiki.eclipse.org/IdAS_API_Open_Issues

On 9/4/08 10:41 AM, "Sergey Lyakhov" <slyakhov@xxxxxxxxxxxxxx> wrote:

Paul,
 
>  But there is no utility that I can see (unless I’m missing something Sergey) in having BlankEntity class in higgins.owl or cdm.owl either > so that was removed in 1.1.103 ( http://wiki.eclipse.org/HOWL_Update_1.1.103 <http://wiki.eclipse.org/HOWL_Update_1.1.103> )
 
The main reason I supposed to remove IBlankEntity interface is because cdm:Entity can have entityId, but IBlankEntity does not have getEntityId() method.

## My thought is that if the Entity has no EntityId (i.e. It is a “blank” Entity) then IEntity.getEntityId() would just return null.

## See http://wiki.eclipse.org/IdAS_API_Open_Issues#getEntityId.28.29
 
I do not argue about eliminating of higgins:BlankEntity class, but I have the following mismatches in my understanding of new IdAS  API + HOWL.
 
1. In new HOWL there is no difference between IEntity and IBlankEntity, both of them are represented by cdm:Entity class.  As a result:
 
a) suppose, in old version of HOWL there were Entity with type "Persion" and BlankEntity with type "PostalAddress".  If we define both of them in new HOWL, it will be possible to create "PostalAddress" entity using  IContext.addEntity(....) method.

## Yes. We just allow the second parameter of IContext.addEntity(URI entityType, String entityID) to be null. We could also add a single parameter addEntity(URI entityType) as a convenience method.

## See http://wiki.eclipse.org/IdAS_API_Open_Issues#addEntity.28URI_entityType.2C_String_entityID.29
 
b) it is possible to query complex values of Entity using IFilter interfaces and represent them as entity of the context. In other words, the same portion of data ( "PostalAddress", for example) can be represented as entity as complex value of entity.

## Not sure I quite understand the question. I think what you are saying is that “blank” Entities will be discoverable using IFilter interfaces. This makes sense to me. Jim?

## See http://wiki.eclipse.org/IdAS_API_Open_Issues#IFilter
 
c) I do not understand what should we do with complex valuses of some entity when we remove such an entity. Should we also delete them (as I understand we need to delete values of attribute if attribute is not subattribute of relation/correlation)?

##  We have not documented our convention.

## See http://wiki.eclipse.org/IdAS_API_Open_Issues#remove.28.29
 
2. Because entityId attribute is not obvious, it is possible to have a set of unidentified Entities.
 
By the way, perhaps it would be helpful to provide some example of new HOWL like person.owl you used for previous versions of HOWL.
 
## in progress.
 
Thanks,
Sergey Lyakhov

----- Original Message -----
 
From:  Paul  Trevithick <mailto:paul@xxxxxxxxxxxxxxxxx>  
 
To: higgins-dev <mailto:higgins-dev@xxxxxxxxxxx>  
 
Sent: Thursday, September 04, 2008 7:17  AM
 
Subject: Re: [higgins-dev] I'm about to  update the higgins.owl file...
 

Someone was talking to me as I wrote the below email.  Yikes. Let me try this again in the dead of night:

There is no need to  change IdAS.

If it is useful to have it in IdAS, let’s keep it by all  means.
http://download.eclipse.org/technology/higgins/downloads/idas.api/builds/N-N20080903-200809030505/javadoc/org/eclipse/higgins/idas/api/IBlankEntity.html

I  presume Jim thinks it is useful. All I have to do is add it back in to the CDM  wiki pages. But there is no utility that I can see (unless I’m missing  something Sergey) in having BlankEntity class in higgins.owl or cdm.owl either  so that was removed in 1.1.103
( http://wiki.eclipse.org/HOWL_Update_1.1.103)

-Paul


On  9/3/08 3:18 PM, "Paul Trevithick" <paul@xxxxxxxxxxxxxxxxx>  wrote:

 
There is  no need to change IdAS.

The total set of concepts in CDM have NOT  changed so there’s no need to change IdAS. However, there are two sets of  concepts in the Context Data Model I’ve refactored higgins.owl so that only  the first set, namely the concepts that can be directly modeled in OWL are  in that file. The second set of CDM concepts that can be described in OWL,  but not directed modeled in OWL are now in a separate file.  

-Paul

On 9/3/08 2:32 PM, "Jim Sermersheim" <jimse@xxxxxxxxxx> wrote:

 
 

 I'm not planning on  removing IBlankEntity.  What makes you ask?  Has it been removed  from the OWL?

>>> "Sergey Lyakhov" <slyakhov@xxxxxxxxxxxxxx> 09/03/08  6:17 AM  >>>
    
 
 

 
Paul,       
 
 
 

         
 
 
 
 

 >  This shouldn‚t break anything.          
 
 
 
 

           
 

         
 
 
 
 

 Does  it also mean BlankEntity interface will not be removed from IdAS API?         
 
 
 
 

           
 

         
 
 
 

 Thanks,
Sergey  Lyakhov       
 
 
 



 ----- Original  Message -----         
 



 From: Paul  Trevithick <mailto:paul@xxxxxxxxxxxxxxxxx>          
 



 To:  higgins-dev <mailto:higgins-dev@xxxxxxxxxxx>          
 



 Sent:  Monday, September 01, 2008 10:48 PM         
 



 Subject:  [higgins-dev] I'm about to update the higgins.owl file...         
 

 

 
 
 
 
 

 A  warning to Context Provider developers...

I‚m about to update the  higgins.owl file at this URL:
http://www.eclipse.org/higgins/ontologies/2008/6/higgins

With  a copy of the 1.1M4 version (1.1.106) that will be at this URL:
http://www.eclipse.org/higgins/ontologies/1.1M4/higgins

This  shouldn‚t break anything.  Because if you wish to stay isolated  from the latest updates you should use a „milestone‰ URL link to  higgins.owl in your code. E.g.:
http://www.eclipse.org/higgins/ontologies/1.1M2/higgins

See  http://wiki.eclipse.org/Higgins.owl_1.1  for a description of all versions.

If I don‚t hear anything by  Wednesday, I‚ll commit the updates.

-Paul
          
 

         

 
 



         

 _______________________________________________
higgins-dev  mailing list
higgins-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/higgins-dev
 
 




 



_______________________________________________
higgins-dev mailing  list
higgins-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/higgins-dev


Back to the top