- From: Fabien Gandon <Fabien.Gandon@sophia.inria.fr>
- Date: Tue, 19 Oct 2004 16:37:20 +0200
- To: public-swbp-wg@w3.org
Hi, During the past three weeks I resumed teaching ontology engineering and semantic web to M. Sc. /Grad Students. The two design patterns on n-ary relations and classes as values were greatly appreciated by the students. Thank you! Seeing their progress and their difficulties, I would like to propose another note and another design pattern: most of them are extremely familiar with object-oriented programming which makes the idea of type hierarchies fairly easy to grasp. However as we dive into the model, a number of differences puzzle them: the properties as first-class primitives, the semantic of the range/domain, and lately the ability to use multiple instantiation / multi-instantiation. From this weekly practice, I see two notes that could be of interest for these young engineers: - a note "from object-oriented design to semantic web modelling" which would summarize and comment shared aspects and core differences; this is probably close to the work on UML. - a design pattern on the "usage of multiple instantiation": avoid artificial multiplication of common subtypes, useful to model roles, can be used for boolean properties in closed worlds, etc. Fabien -- "People who never laugh, are not serious." -- Pierre Dac. ____________ |__ _ |_ http://www-sop.inria.fr/acacia/personnel/Fabien.Gandon/ | (_||_) INRIA Sophia Antipolis - ph# (33)(0)4 92 38 77 88
Received on Tuesday, 19 October 2004 14:39:11 UTC