<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7552107141622228424</id><updated>2024-09-05T08:43:30.962-04:00</updated><category term="UML"/><category term="OWL"/><category term="Ontology"/><category term="ODM"/><category term="Enterprise architecture"/><category term="Methodologies"/><category term="RDF"/><category term="UML profile"/><category term="Unified Modeling Language"/><category term="ontologies"/><category term="Artificial intelligence"/><category term="Java"/><category term="Knowledge Representation"/><category term="Model Driven Architecture"/><category term="Modeling"/><category term="Modeling language"/><category term="Object Management Group"/><category term="Programming"/><category term="RDFS"/><category term="Resource Description Framework"/><category term="Semantic interoperability"/><category term="Stereotype"/><category term="Taxonomy"/><category term="Web Ontology Language"/><category term="XML"/><category term="XML schema"/><category term="controlled vocabulary"/><category term="conventions"/><category term="naming"/><title type='text'>Onto Goo</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ontogoo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default'/><link rel='alternate' type='text/html' href='http://ontogoo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jim Logan</name><uri>http://www.blogger.com/profile/09163316200973217698</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbWLRhLhfMy0_zgBTRlxj6T-lzp-w9v9pSDDUxibLX-jNb17rLpllKYHoUZgu-5cACjQ7b9E-MfIxnkLffSphaoMN7877r-WcJHeMvbGgXsRgoBD7xnkfpDp_NcNTBoYo/s220/Jim.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7552107141622228424.post-3067587016185344992</id><published>2010-01-31T13:57:00.000-05:00</published><updated>2010-01-31T13:57:01.938-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ODM"/><category scheme="http://www.blogger.com/atom/ns#" term="OWL"/><category scheme="http://www.blogger.com/atom/ns#" term="UML"/><category scheme="http://www.blogger.com/atom/ns#" term="UML profile"/><title type='text'>An Approach that Uses ODM</title><summary type="text">Wow, it&#39;s been a long time since I had time to write anything here. I need to get back into the habit.

Today I found a really good approach that I think I will adopt for my own OWL profile for UML. Rather than transforming directly into and out of OWL, this approach is a model-to-model transformation from UML to the OWL metamodel of the ontology definition metamodel (ODM). This is a way that </summary><link rel='replies' type='application/atom+xml' href='http://ontogoo.blogspot.com/feeds/3067587016185344992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7552107141622228424/3067587016185344992' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/3067587016185344992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/3067587016185344992'/><link rel='alternate' type='text/html' href='http://ontogoo.blogspot.com/2010/01/approach-that-uses-odm.html' title='An Approach that Uses ODM'/><author><name>Jim Logan</name><uri>http://www.blogger.com/profile/09163316200973217698</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbWLRhLhfMy0_zgBTRlxj6T-lzp-w9v9pSDDUxibLX-jNb17rLpllKYHoUZgu-5cACjQ7b9E-MfIxnkLffSphaoMN7877r-WcJHeMvbGgXsRgoBD7xnkfpDp_NcNTBoYo/s220/Jim.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7552107141622228424.post-1618181585851672611</id><published>2010-01-23T11:43:00.000-05:00</published><updated>2010-01-23T11:43:12.892-05:00</updated><title type='text'>What is an ontology? | Ontogenesis</title><summary type="text">I just read an excellent blog posting on the definition of an ontology: What is an ontology? | Ontogenesis. The only complaint I have is that the authors don&#39;t say anything about the difference between the real world and information about the real world or the difference between open world and closed world. This allows some database or OO designers to think they are building ontologies. For </summary><link rel='replies' type='application/atom+xml' href='http://ontogoo.blogspot.com/feeds/1618181585851672611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7552107141622228424/1618181585851672611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/1618181585851672611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/1618181585851672611'/><link rel='alternate' type='text/html' href='http://ontogoo.blogspot.com/2010/01/what-is-ontology-ontogenesis.html' title='What is an ontology? | Ontogenesis'/><author><name>Jim Logan</name><uri>http://www.blogger.com/profile/09163316200973217698</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbWLRhLhfMy0_zgBTRlxj6T-lzp-w9v9pSDDUxibLX-jNb17rLpllKYHoUZgu-5cACjQ7b9E-MfIxnkLffSphaoMN7877r-WcJHeMvbGgXsRgoBD7xnkfpDp_NcNTBoYo/s220/Jim.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7552107141622228424.post-8894017659270822459</id><published>2009-12-24T00:39:00.000-05:00</published><updated>2009-12-24T00:39:03.424-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ODM"/><category scheme="http://www.blogger.com/atom/ns#" term="OWL"/><category scheme="http://www.blogger.com/atom/ns#" term="RDF"/><category scheme="http://www.blogger.com/atom/ns#" term="UML"/><title type='text'>UML Associations in ODM</title><summary type="text">One of the major differences between the Ontology Definition Metamodel (ODM) and my UML profile for OWL is how associations are modeled. ODM treats the name of an association and its reading-order arrow as a property rather than the association ends. I find this rather odd. Not only are such models unusual, the UML specification itself uses no association names in its diagrams, except for the </summary><link rel='replies' type='application/atom+xml' href='http://ontogoo.blogspot.com/feeds/8894017659270822459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7552107141622228424/8894017659270822459' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/8894017659270822459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/8894017659270822459'/><link rel='alternate' type='text/html' href='http://ontogoo.blogspot.com/2009/12/uml-associations-in-odm.html' title='UML Associations in ODM'/><author><name>Jim Logan</name><uri>http://www.blogger.com/profile/09163316200973217698</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbWLRhLhfMy0_zgBTRlxj6T-lzp-w9v9pSDDUxibLX-jNb17rLpllKYHoUZgu-5cACjQ7b9E-MfIxnkLffSphaoMN7877r-WcJHeMvbGgXsRgoBD7xnkfpDp_NcNTBoYo/s220/Jim.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE4Mjb0vCUtVumPLmBSf0MZJN0ecSbZ-TFyObynpPltW5w-6sXqSXhD_J1NLFVE3PU4bk0Qx2u9husKn2V1t8GzPqoT6aIDi2mcZVYjXEfrB5eFoa6TeA8QV5s5wY8Om95IbplHdXJWOjm/s72-c/Untitled2.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7552107141622228424.post-3129932571435778487</id><published>2009-12-23T18:37:00.000-05:00</published><updated>2009-12-23T18:37:59.657-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ontology"/><category scheme="http://www.blogger.com/atom/ns#" term="UML"/><title type='text'>UML Profile for OWL, Part 3: Ontology</title><summary type="text">Image by dullhunk via Flickr
This is Part 3 of a multi-part series describing my profile for OWL. In this part I start to descend the stereotype hierarchy. This part of the descent is about the «Ontology» stereotype.

Generally, an OWL ontology is a web accessible resource with a URL that is similar to a Web page. Sometimes a Web server builds this resource from statements in a triple store so </summary><link rel='replies' type='application/atom+xml' href='http://ontogoo.blogspot.com/feeds/3129932571435778487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7552107141622228424/3129932571435778487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/3129932571435778487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/3129932571435778487'/><link rel='alternate' type='text/html' href='http://ontogoo.blogspot.com/2009/12/uml-profile-for-owl-part-3-ontology.html' title='UML Profile for OWL, Part 3: Ontology'/><author><name>Jim Logan</name><uri>http://www.blogger.com/profile/09163316200973217698</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbWLRhLhfMy0_zgBTRlxj6T-lzp-w9v9pSDDUxibLX-jNb17rLpllKYHoUZgu-5cACjQ7b9E-MfIxnkLffSphaoMN7877r-WcJHeMvbGgXsRgoBD7xnkfpDp_NcNTBoYo/s220/Jim.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm1.static.flickr.com/169/422076496_2c3588dbae_t.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7552107141622228424.post-6750531012320561777</id><published>2009-12-19T17:38:00.002-05:00</published><updated>2009-12-19T17:52:30.392-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="conventions"/><category scheme="http://www.blogger.com/atom/ns#" term="naming"/><category scheme="http://www.blogger.com/atom/ns#" term="Ontology"/><title type='text'>Class Name Capitalization?</title><summary type="text">
In another posting I mentioned the convention for capitalizing class names. I&#39;ve been looking into this more deeply today, and I&#39;m even more puzzled about how we got to where we are than I was when I started!

The convention I&#39;ve seen the most is UpperCamelCase, which I&#39;ve seen in object-oriented programming languages, OWL, RDFS, and XML.  Where did this convention come from, especially the </summary><link rel='replies' type='application/atom+xml' href='http://ontogoo.blogspot.com/feeds/6750531012320561777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7552107141622228424/6750531012320561777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/6750531012320561777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/6750531012320561777'/><link rel='alternate' type='text/html' href='http://ontogoo.blogspot.com/2009/12/class-name-capitalization.html' title='Class Name Capitalization?'/><author><name>Jim Logan</name><uri>http://www.blogger.com/profile/09163316200973217698</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbWLRhLhfMy0_zgBTRlxj6T-lzp-w9v9pSDDUxibLX-jNb17rLpllKYHoUZgu-5cACjQ7b9E-MfIxnkLffSphaoMN7877r-WcJHeMvbGgXsRgoBD7xnkfpDp_NcNTBoYo/s220/Jim.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7552107141622228424.post-5706692495533864279</id><published>2009-12-18T21:54:00.000-05:00</published><updated>2009-12-18T21:54:45.700-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="Ontology"/><title type='text'>Enterprise Ontology</title><summary type="text">I just found a great blog entry about Modeling an Organization Using Enterprise Ontology. It was an enlightening read about something I thought to be true but have never seen expressed. Highly recommended for all enterprise architecture practitioners.

</summary><link rel='replies' type='application/atom+xml' href='http://ontogoo.blogspot.com/feeds/5706692495533864279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7552107141622228424/5706692495533864279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/5706692495533864279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/5706692495533864279'/><link rel='alternate' type='text/html' href='http://ontogoo.blogspot.com/2009/12/enterprise-ontology.html' title='Enterprise Ontology'/><author><name>Jim Logan</name><uri>http://www.blogger.com/profile/09163316200973217698</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbWLRhLhfMy0_zgBTRlxj6T-lzp-w9v9pSDDUxibLX-jNb17rLpllKYHoUZgu-5cACjQ7b9E-MfIxnkLffSphaoMN7877r-WcJHeMvbGgXsRgoBD7xnkfpDp_NcNTBoYo/s220/Jim.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7552107141622228424.post-4121150680537292436</id><published>2009-12-18T21:49:00.000-05:00</published><updated>2009-12-18T21:49:37.200-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="controlled vocabulary"/><category scheme="http://www.blogger.com/atom/ns#" term="ontologies"/><category scheme="http://www.blogger.com/atom/ns#" term="Taxonomy"/><title type='text'>Ontology Definition Redux</title><summary type="text">I just had a debate with an ontologist friend about whether or not an ontology is a kind of a taxonomy and a taxonomy is a kind of controlled vocabulary.

I believe what is true in Formal Concept Analysis should be true in every ontology: every generalization must have fewer attributes than its specializations, and every specialization must have more attributes than its generalizations.

If we </summary><link rel='replies' type='application/atom+xml' href='http://ontogoo.blogspot.com/feeds/4121150680537292436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7552107141622228424/4121150680537292436' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/4121150680537292436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/4121150680537292436'/><link rel='alternate' type='text/html' href='http://ontogoo.blogspot.com/2009/12/ontology-definition-redux.html' title='Ontology Definition Redux'/><author><name>Jim Logan</name><uri>http://www.blogger.com/profile/09163316200973217698</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbWLRhLhfMy0_zgBTRlxj6T-lzp-w9v9pSDDUxibLX-jNb17rLpllKYHoUZgu-5cACjQ7b9E-MfIxnkLffSphaoMN7877r-WcJHeMvbGgXsRgoBD7xnkfpDp_NcNTBoYo/s220/Jim.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7552107141622228424.post-8970989242644246106</id><published>2009-12-17T00:45:00.003-05:00</published><updated>2009-12-17T00:54:00.797-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OWL"/><category scheme="http://www.blogger.com/atom/ns#" term="RDF"/><category scheme="http://www.blogger.com/atom/ns#" term="RDFS"/><category scheme="http://www.blogger.com/atom/ns#" term="UML"/><category scheme="http://www.blogger.com/atom/ns#" term="UML profile"/><title type='text'>UML Profile for OWL, Part 2: RDF Resource</title><summary type="text">In my previous posting (Part 1), I introduced UML profiles to prepare for this posting. In this posting (Part 2), I will describe the top of the UML stereotype specialization hierarchy for defining an OWL ontology. In subsequent postings I plan to descend the specialization hierarchy and describe each specialization in detail.

The top of the specialization hierarchy is the «RDF Resource» </summary><link rel='replies' type='application/atom+xml' href='http://ontogoo.blogspot.com/feeds/8970989242644246106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7552107141622228424/8970989242644246106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/8970989242644246106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/8970989242644246106'/><link rel='alternate' type='text/html' href='http://ontogoo.blogspot.com/2009/12/uml-profile-for-owl-part-2-resource.html' title='UML Profile for OWL, Part 2: RDF Resource'/><author><name>Jim Logan</name><uri>http://www.blogger.com/profile/09163316200973217698</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbWLRhLhfMy0_zgBTRlxj6T-lzp-w9v9pSDDUxibLX-jNb17rLpllKYHoUZgu-5cACjQ7b9E-MfIxnkLffSphaoMN7877r-WcJHeMvbGgXsRgoBD7xnkfpDp_NcNTBoYo/s220/Jim.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7552107141622228424.post-7960180145725864467</id><published>2009-12-15T18:39:00.003-05:00</published><updated>2009-12-17T00:53:19.083-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ODM"/><category scheme="http://www.blogger.com/atom/ns#" term="ontologies"/><category scheme="http://www.blogger.com/atom/ns#" term="OWL"/><category scheme="http://www.blogger.com/atom/ns#" term="Stereotype"/><category scheme="http://www.blogger.com/atom/ns#" term="UML"/><title type='text'>UML Profile for OWL, Part 1: UML Profiles</title><summary type="text">As I mentioned previously, this is the first part of a multi-part description of an OWL profile for UML that I have developed. In contrast to the Ontology Definition Metamodel (ODM), which requires an ontologist to model in an unusual way, this profile allows an ontologist to mark up a normal UML model with stereotypes. This profile is not&amp;nbsp; standardized, although I hope to get it </summary><link rel='replies' type='application/atom+xml' href='http://ontogoo.blogspot.com/feeds/7960180145725864467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7552107141622228424/7960180145725864467' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/7960180145725864467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/7960180145725864467'/><link rel='alternate' type='text/html' href='http://ontogoo.blogspot.com/2009/12/uml-profile-for-owl-part-1-uml-profiles.html' title='UML Profile for OWL, Part 1: UML Profiles'/><author><name>Jim Logan</name><uri>http://www.blogger.com/profile/09163316200973217698</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbWLRhLhfMy0_zgBTRlxj6T-lzp-w9v9pSDDUxibLX-jNb17rLpllKYHoUZgu-5cACjQ7b9E-MfIxnkLffSphaoMN7877r-WcJHeMvbGgXsRgoBD7xnkfpDp_NcNTBoYo/s220/Jim.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7552107141622228424.post-3493465186461277364</id><published>2009-12-10T18:05:00.001-05:00</published><updated>2009-12-10T18:07:18.457-05:00</updated><title type='text'>UML--It&#39;s Not Just for OO Software Design Anymore!</title><summary type="text">Image via Wikipedia
As I mentioned previously, UML 2, with a simple profile, can represent what an OWL 1 ontology can represent.

There is a heavier-weight profile called the Ontology Definition Metamodel (ODM), but it requires me to model concepts in a different way. I prefer starting with standard UML, then augmenting that with additional semantics in the form of stereotypes. 

UML is a more </summary><link rel='replies' type='application/atom+xml' href='http://ontogoo.blogspot.com/feeds/3493465186461277364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7552107141622228424/3493465186461277364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/3493465186461277364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/3493465186461277364'/><link rel='alternate' type='text/html' href='http://ontogoo.blogspot.com/2009/12/uml-its-not-just-for-oo-software-design.html' title='UML--It&#39;s Not Just for OO Software Design Anymore!'/><author><name>Jim Logan</name><uri>http://www.blogger.com/profile/09163316200973217698</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbWLRhLhfMy0_zgBTRlxj6T-lzp-w9v9pSDDUxibLX-jNb17rLpllKYHoUZgu-5cACjQ7b9E-MfIxnkLffSphaoMN7877r-WcJHeMvbGgXsRgoBD7xnkfpDp_NcNTBoYo/s220/Jim.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7552107141622228424.post-6063202287813673196</id><published>2009-12-09T02:32:00.004-05:00</published><updated>2009-12-10T17:00:04.278-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Artificial intelligence"/><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="Knowledge Representation"/><category scheme="http://www.blogger.com/atom/ns#" term="Ontology"/><category scheme="http://www.blogger.com/atom/ns#" term="Semantic interoperability"/><title type='text'>What is an Ontology?</title><summary type="text">Image via Wikipedia
In this post I ponder the definition of an ontology using the Semiotic Triangle as a guide. (Note that because business people do not understand what an ontology is, I prefer to call it a concept model.) I purposely gloss over the nitty gritty of taxonomy, generalization, specialization, dynamic classification, and so on, to focus on defining an ontology by what it provides to</summary><link rel='replies' type='application/atom+xml' href='http://ontogoo.blogspot.com/feeds/6063202287813673196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7552107141622228424/6063202287813673196' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/6063202287813673196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/6063202287813673196'/><link rel='alternate' type='text/html' href='http://ontogoo.blogspot.com/2009/12/what-is-ontology.html' title='What is an Ontology?'/><author><name>Jim Logan</name><uri>http://www.blogger.com/profile/09163316200973217698</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbWLRhLhfMy0_zgBTRlxj6T-lzp-w9v9pSDDUxibLX-jNb17rLpllKYHoUZgu-5cACjQ7b9E-MfIxnkLffSphaoMN7877r-WcJHeMvbGgXsRgoBD7xnkfpDp_NcNTBoYo/s220/Jim.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7552107141622228424.post-3593537907823212527</id><published>2009-12-07T18:26:00.002-05:00</published><updated>2009-12-07T18:35:59.483-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Methodologies"/><category scheme="http://www.blogger.com/atom/ns#" term="Modeling"/><category scheme="http://www.blogger.com/atom/ns#" term="Unified Modeling Language"/><title type='text'>Modeling States for Business People</title><summary type="text">In a model intended for business people I prefer to model states as subclasses. Some say this is not a good idea, but I&#39;m going to give you what I think are some pretty compelling reasons for why it is.

Modeling states as an enumeration is pretty standard, so I don&#39;t think I need to go into the details here. What I do want to go into is how subclasses are very similar, yet have more benefits. 

</summary><link rel='replies' type='application/atom+xml' href='http://ontogoo.blogspot.com/feeds/3593537907823212527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7552107141622228424/3593537907823212527' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/3593537907823212527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/3593537907823212527'/><link rel='alternate' type='text/html' href='http://ontogoo.blogspot.com/2009/12/modeling-states-for-business-people.html' title='Modeling States for Business People'/><author><name>Jim Logan</name><uri>http://www.blogger.com/profile/09163316200973217698</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbWLRhLhfMy0_zgBTRlxj6T-lzp-w9v9pSDDUxibLX-jNb17rLpllKYHoUZgu-5cACjQ7b9E-MfIxnkLffSphaoMN7877r-WcJHeMvbGgXsRgoBD7xnkfpDp_NcNTBoYo/s220/Jim.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7552107141622228424.post-56902768919350245</id><published>2009-12-06T15:30:00.000-05:00</published><updated>2009-12-06T16:22:32.779-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Methodologies"/><category scheme="http://www.blogger.com/atom/ns#" term="Model Driven Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="Modeling language"/><category scheme="http://www.blogger.com/atom/ns#" term="Object Management Group"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Resource Description Framework"/><category scheme="http://www.blogger.com/atom/ns#" term="Unified Modeling Language"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Ontology Language"/><category scheme="http://www.blogger.com/atom/ns#" term="XML"/><category scheme="http://www.blogger.com/atom/ns#" term="XML schema"/><title type='text'>Welcome to Onto Goo!</title><summary type="text">This is a blog for people in the disparate information management community to come to terms and unify. I think it may be a long road, but over time it is achievable.I am very pragmatic and technology neutral because I grew into a role where I model, on the clock, the world as business subject matter experts see it. I embrace the OMG&#39;s Model Driven Architecture idea of separating concepts from </summary><link rel='replies' type='application/atom+xml' href='http://ontogoo.blogspot.com/feeds/56902768919350245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7552107141622228424/56902768919350245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/56902768919350245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7552107141622228424/posts/default/56902768919350245'/><link rel='alternate' type='text/html' href='http://ontogoo.blogspot.com/2009/12/welcome-to-onto-goo.html' title='Welcome to Onto Goo!'/><author><name>Jim Logan</name><uri>http://www.blogger.com/profile/09163316200973217698</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbWLRhLhfMy0_zgBTRlxj6T-lzp-w9v9pSDDUxibLX-jNb17rLpllKYHoUZgu-5cACjQ7b9E-MfIxnkLffSphaoMN7877r-WcJHeMvbGgXsRgoBD7xnkfpDp_NcNTBoYo/s220/Jim.jpg'/></author><thr:total>0</thr:total></entry></feed>