[XESAM] Ontology snapshot

jamie jamiemcc at blueyonder.co.uk
Wed Jun 6 07:54:13 PDT 2007

On Wed, 2007-06-06 at 16:37 +0200, Mikkel Kamstrup Erlandsen wrote:
> I've been bugging about trying to figure out how we can please
> everyone with regards to categories and sources.
> There seem to be consensus on the following: Each object has two
> designated *single valued* fields Category and Source. These two
> fields imply what other fields makes sense on the object (as implied
> by the purple arrows in Evgenys diagram). 
> Important: There is a trade off made here. We basically have two
> choices to avoid a lot of duplication/ambiguities in the onto: Either
> we allow multiple inheritance (on categories is all that is needed) or
> we have multiple values for the category field. I talked this over
> with Evgeny and we ended up with the multiple-inheritance for cats.
> The example here could be that a SourceCode cat derives from both
> TextDocument and Software. 

such a scheme screws up our search results by category in tracker

we have search by cat for Development Files and Text Files but we do not
show Dev files under Text Files. Having a deep hierarchy will also cause
lots of dupes in search results for different cats

For practical reasons I prefer it as flat as possible

Current tracker onto for File based cats is:

All Files
-> Music
-> Documents
-> Text 
-> Videos
-> Images
-> Development
-> Folders

As you can see there is no need for more than one level deep inheritance
and absolutely no need for MI. Even if you put Dev files under Text,
Text still inherits from All Files so a need for MI is not necessary.

Text in tracker does not show Docs or Dev files (even if they are text
based) as they have their own cat. I really dont like duplicating
results in different cats


More information about the xdg mailing list