OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] What is coupling? [Was: 3 XML Design Principles]

[ Lists Home | Date Index | Thread Index ]

Rick Marshall wrote:
> definition: an association is a meta structure that describes how two 
> data sets relate.
>
> in the example
>
> <Vineyard>
> <Lots>
>    <Lot id="lot1">
>      -- info about the lot --
>        </Lot>
>    ...
>    </Lots>
> <Pickers>
>    <Picker id="John">
>      -- info about the picker --
>        </Picker>
>     ...
>    </Pickers>
> <Assignments>
>    <Assignment type="isBeingPickedBy">
>        <participation type="Picker" idref="John"/>
>        <participation type="Lot" idref="lot1"/>
>       </Assignment>
>    ...
>    </Assignments>
> </Vineyard>
>
> needs a bit more work, but it's starting to be a structure that can be 
> inverted and easily answer lots of questions like who's picking in lot 
> 1? what is john doing? etc
>
> now the couplings are explicit and can be easily manipulated.
>
> could be done just as well with rdf (in this structure) but a bit 
> harder to read :)

If you're interested simply in describing associations, you could use 
UML. If you need to perform inferencing over the associations, and you 
don't want to write the reasoning engine itself, you might be 
interested in OWL. RDF doesn't really help you in either of these 
goals, as it assumes that the vocabulary and semantics of the 
relationships has been agreed upon.
--  
Chris Burdess





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS