- 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