Re: Pizza ontology in Topic Maps? in CTM?

Patrick Durusau <patrick-Q/[email protected]> Tue, 13 Dec 2011 15:39:44 -0500
Newsgroups gmane.text.xml.xtm.general
Message-ID <[email protected]>
Graham,

On 12/10/2011 01:01 AM, Graham Moore wrote:
> Hi Mariiane,
>
> My suggestion would be to try and describe the pizza ontology using
> the constructs in TMCL. (http://www.isotopicmaps.org/tmcl/tmcl.html).
> TMCL contains ontology constructs that can be expressed as a topicmap
> and the examples in the standard all use CTM. You should find many
> things in TMCL that you have seen in OWL.
>
> Lars Marius has a tutorial on TMCL,
> http://www.garshol.priv.no/blog/180.html, and I am only mildly
> offended by his main photo! :)
>
Thanks!

To Marijane - It took me a minute to notice there was anything unusual 
about the photo.

Be forewarned about standards work. ;-)

Hope you are having a great day!

Patrick




> Graham
>
>
>
> On 9 December 2011 21:29, marijane white<[email protected]>  wrote:
>> Hello Topic Mappers,
>>
>> So I have this new job where I get to build models, but my employer uses
>> OWL-DL rather than Topic Maps.  I definitely think about modeling in Topic
>> Maps, so I've been scaling the RDF/OWL learning curve, and one of the things
>> I've done to that end is walk through the Manchester Pizza Tutorial for OWL
>> [1],which seems like a good introduction, despite the fact that the pizza
>> ontology itself seems somewhat flawed.
>>
>> Earlier this week, it occurred to me to try recreating the pizza ontology in
>> Topic Maps, to help cement my understanding of both technologies, and maybe
>> also bring my TM skills up to date by learning CTM, because so far the topic
>> maps I've created by hand have been in XTM 1.0.   I got as far as faithfully
>> recreating the tutorial's hierarchy of pizzas, toppings, and bases, but when
>> I hit the part about modeling hasIngredient relationships between pizzas and
>> their toppings or bases, I was like, "Wait a minute -- isn't a pizza really
>> as association between a crust and some toppings?"  I'm not sure if this is
>> really true. I've been chewing on it for a couple of days now, and I thought
>> I'd come here and ask y'all about it.
>>
>> So, my questions:
>> - Has anyone here ever done the pizza tutorial for OWL?
>> - Has anyone here ever tried implementing the examples in the pizza tutorial
>> as a topic map?  Is this a silly idea?
>> - Do you think the idea that a pizza is an association between a crust and
>> some toppings seems like an appropriate way to model a pizza?
>> - If so, how would you express this in CTM?  I'm struggling with how to
>> identify instances of associations, and also it's not clear to me if CTM
>> supports n-ary associations.
>>
>> For example, how about a pepperoni pizza?
>> pizza(base: Thin_and_Crispy, topping: Mozzarella, topping: Pepperoni)
>> Or maybe a margherita pizza?
>> pizza(base: Thin_And_Crispy, topping: Mozzarella, topping: Tomato, topping:
>> Basil)
>>
>> Is this allowed?  Is it a bad idea?  Do I need to try a different modeling
>> approach?
>> If I wanted to refer to these instances by name elsewhere in the topic map,
>> how do I do that?  Add a reifier?
>> How about adding scoped names to the association roles?
>>
>> I think I know how I would do these things in XTM 1.0 but it's not yet clear
>> if I can or should do them in CTM.  (I have a suspicion some of the modeling
>> habits I developed using XTM 1.0 might be considered poor modeling
>> practice.)
>>
>>
>> Thanks for any assistance anyone might be able to provide.
>>
>> -marijane
>>
>> [1] - http://owl.cs.manchester.ac.uk/tutorials/protegeowltutorial/
>>
>>
>> _______________________________________________
>> topicmapmail mailing list
>> topicmapmail-Zo64W7twoUFWk0Htik3J/[email protected]
>> http://www.infoloom.com/mailman/listinfo/topicmapmail
>>
>
>


-- 
Patrick Durusau
patrick-Q/[email protected]
Chair, V1 - US TAG to JTC 1/SC 34
Convener, JTC 1/SC 34/WG 3 (Topic Maps)
Editor, OpenDocument Format TC (OASIS), Project Editor ISO/IEC 26300
Co-Editor, ISO/IEC 13250-1, 13250-5 (Topic Maps)
OASIS Technical Advisory Board (TAB) - member

Another Word For It (blog): http://tm.durusau.net
Homepage: http://www.durusau.net
Twitter: patrickDurusau