AW: [topicmapmail] Re: topicmapmail digest, Vol 1 #1329 - 4 msgs

Richard Gregory richard_n_gregory@yahoo.co.uk
Tue, 20 Jul 2004 15:20:30 +0100 (BST)


Thanks for the feedback, Kal and Ingo. I could also just have 2 extra roles in the association for
the input to the reaction, and the output. I guess there is, as they say, more than one way to
skin a cat.

Cheers,

Richard.

--- Kal Ahmed <kal@techquila.com> wrote: > I couldn't have put it better myself :-)
> 
> If you find yourself doing this reification a lot you may want to also
> consider if you might want to change the model to make the association
> into a real "first-class" topic. For an example, you could take a look
> at the way that events are modelled in my topic map of Pepys' diary
> (http://www.techquila.com/blog/archives/cat_pepys_diary.html). I started
> out thinking that events could be modelled simply as associations, but
> for each event there turns out to be a more complex set of relationships
> that it is involved in that makes it better to model an event as a
> topic. I think that where you stop in this process of reification and
> refinement is dependent upon the amount of detail you want to model - so
> YMMV.
> 
> Cheers,
> 
> Kal
> 
> On Tue, 2004-07-20 at 13:21, schoenfeld.i@atlas.de wrote:
> > Hi Richard,
> > 
> > no, you cannot assign any metadata to an association. If you want to say more about a special
> association one way is to reify the association in a new topic and place the metadata there,
> i.e.
> > 
> >   <association id="a-func-01.01.06.06.01">
> >     [...]
> >   </association>     
> > 
> >   <topic>
> >     <subjectIdentity>
> >       <subjectIndicatorRef xlink:href="#a-func-01.01.06.06.01"/>
> >     </subjectIdentity>
> >     <baseName>
> >       <baseNameString>[...]</baseNameString>
> >     </baseName>
> >     <occurrence>
> >       <instanceOf>[...]</instanceOf>
> >       <resourceData>enzyme converts X to Y within the process</resourceData>
> >     </occurrence>
> >   </topic>
> > 
> > This technique can be verified with the Omnigator in the way that the members of an assoc are
> enhanced with a "more..." link providing a link to the reified topic with your additional
> description.
> > 
> > --
> >   Ingo
> > 
> > 
> > > -----Urspr�¼ngliche Nachricht-----
> > > Von: topicmapmail-admin@infoloom.com 
> > > [mailto:topicmapmail-admin@infoloom.com] Im Auftrag von 
> > > Richard Gregory
> > > Gesendet: Dienstag, 20. Juli 2004 14:00
> > > An: topicmapmail@infoloom.com; kal@techquila.com
> > > Betreff: [topicmapmail] Re: topicmapmail digest, Vol 1 #1329 - 4 msgs
> > > 
> > > 
> > > Hi Kal,
> > > 
> > > In in your blog article, you mention that "using small 
> > > associations where possible gives you more flexibility in the 
> > > long run as it allows greater control over attaching metadata 
> > > to specific statements." I'm wondering about the best way to 
> > > add metadata to an association, as according to the XTM spec, 
> > > you cannot have names or occurrences within an association. 
> > > 
> > > For example, I have the association below which basically 
> > > says that within the scope of a particular organism (yeast) 
> > > an particualr enzyme is involved in a particular biological 
> > > process. If I wanted to add some extra information to this, 
> > > for example, to say that the enzyme converts X to Y within 
> > > the process (which is someting I may want to do in the 
> > > future), is there a way I could add metadat to add this 
> > > information, or would I have to refine the <roleSpec> of the 
> > > enzyme, so that instead of just saying it playes the role 
> > > "enzyme" in the association, is plays the role "converts X to 
> > > Y". If this was a topic, I could simply add an <occurrence> 
> > > with <resourceData> to include this information, but I've not 
> > > found any similar way of adding such information to an association.
> > > 
> > > <association id="a-func-01.01.06.06.01">
> > >         <instanceOf>
> > >             <topicRef xlink:href="#at-has-function"/>
> > >         </instanceOf>
> > >         <scope>
> > >             <topicRef xlink:href="#st-saccharomyces-cerevisiae"/>
> > >         </scope>
> > >         <member>
> > >             <roleSpec>
> > >                 <topicRef xlink:href="#tt-enzyme"/>
> > >             </roleSpec>
> > >             <topicRef xlink:href="#t-lys4p"/>
> > >         </member>
> > >         <member>
> > >             <roleSpec>
> > >                 <topicRef xlink:href="#tt-function"/>
> > >             </roleSpec>
> > >             <topicRef xlink:href="#t-funcat-01.01.06.06.01"/>
> > >         </member>        
> > >     </association>     
> > > 
> > > Thanks,
> > > 
> > > Richard.
> > > 
> > > > ATTACHMENT part 3.2 message/rfc822
> > > > Subject: Re: [topicmapmail] Topic map design guidelines?
> > > > From: Kal Ahmed <kal@techquila.com>
> > > > To: schoenfeld.i@atlas.de
> > > > CC: topicmapmail@infoloom.com
> > > > Date: Tue, 20 Jul 2004 09:15:14 +0100
> > > > 
> > > > Hi Ingo,
> > > > 
> > > > There are not a lot of style guides out there at the moment. I have 
> > > > started a Wiki to collect guidelines and proposals for topic map 
> > > > design patterns which you can read (and contribute to!) at 
> > > > http://www.topicmapcentral.com/
> > > > 
> > > > I wrote a short blog article on my thoughts about binary vs. n-ary 
> > > > associations a while ago which you can find at 
> > > > http://www.techquila.com/blog/archives/000014.html
> > > > 
> > > > Cheers,
> > > > 
> > > > Kal
> > > > 
> > > > On Tue, 2004-07-20 at 08:26, schoenfeld.i@atlas.de wrote:
> > > > > Hi all,
> > > > > 
> > > > > does anyone knows about a kind of style guide, guidelines or best 
> > > > > practices of how to design
> > > > good topic maps? For example I am often unsure when to use n-ary 
> > > > associations or when to split them in binary assocs. Or when to use 
> > > > the <resourceData> element inside an occurrence instead of 
> > > > encapsulating information a separate topic with its own 
> > > topic type and 
> > > > then define an association. And so on...
> > > > > 
> > > > > I know it depends on the purpose of a topic map but there 
> > > are still 
> > > > > moments of stumbling what
> > > > to use in which situation. Having some generic rules would 
> > > be helpful.
> > > > > 
> > > > > --
> > > > >   Ingo
> > > > > 
> > > > > _______________________________________________
> > > > > topicmapmail mailing list
> > > > > topicmapmail@infoloom.com 
> > > > > http://www.infoloom.com/mailman/listinfo/topicmapmail
> > > > --
> > > > Kal Ahmed <kal@techquila.com>
> > > > techquila
> > > > 
> > > > 
> > > 
> > > 
> > > 
> > > 
> > > 	
> > > 	
> > > 		
> > > ___________________________________________________________ALL
> > > -NEW Yahoo! Messenger - sooooo many all-new ways to express 
> > > yourself http://uk.messenger.yahoo.com
> > > _______________________________________________
> > > topicmapmail mailing list
> > > topicmapmail@infoloom.com 
> > > http://www.infoloom.com/mailman/listinfo/topic> mapmail
> > > 
> > > 
> > 
> > _______________________________________________
> > topicmapmail mailing list
> > topicmapmail@infoloom.com
> > http://www.infoloom.com/mailman/listinfo/topicmapmail
> -- 
> Kal Ahmed <kal@techquila.com>
> techquila
> 
> _______________________________________________
> topicmapmail mailing list
> topicmapmail@infoloom.com
> http://www.infoloom.com/mailman/listinfo/topicmapmail
>  


	
	
		
___________________________________________________________ALL-NEW Yahoo! Messenger - sooooo many all-new ways to express yourself http://uk.messenger.yahoo.com