<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://ontologydesignpatterns.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PierluigiMiraglia</id>
		<title>'Ontology Design Patterns' - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://ontologydesignpatterns.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PierluigiMiraglia"/>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php/Special:Contributions/PierluigiMiraglia"/>
		<updated>2026-05-04T07:29:16Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.6</generator>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Submissions:Term-based_%96_record-based_model_%96_thesaurus_to_lightweight_ontology&amp;diff=5703</id>
		<title></title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Submissions:Term-based_%96_record-based_model_%96_thesaurus_to_lightweight_ontology&amp;diff=5703"/>
				<updated>2009-09-07T22:53:35Z</updated>
		
		<summary type="html">&lt;p&gt;PierluigiMiraglia: Review has been created.  Annotation 'assigned' has been removed.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Reengineering_OP_Proposal_toolbar}}&lt;br /&gt;
{{Reengineering OP Proposal General Information Template&lt;br /&gt;
|Name=Term-based thesaurus to lightweight ontology – record-based model&lt;br /&gt;
|Problem=re-engineering a term-based thesaurus which follows the record-based&lt;br /&gt;
model to design a lightweight ontology.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
{{Reengineering OP Proposal NOR Template&lt;br /&gt;
|Description=A non-ontological resource holds a term-based thesaurus which follows the record-based model.&lt;br /&gt;
A thesaurus represents the knowledge of a domain with a collection of terms and a limited set of relations between them.&lt;br /&gt;
The record-based data model is a denormalized structure, uses a record for every term with the information about the term, such as synonyms, broader, narrower and related terms.&lt;br /&gt;
&lt;br /&gt;
|Graphical Representation=recordbasedtermbased.png&lt;br /&gt;
}}&lt;br /&gt;
{{Reengineering OP Proposal Ontology Template&lt;br /&gt;
|Description=The generated ontology will be based on the lightweight ontology architectural pattern (AP-LW-01). Each thesaurus term is mapped to a class. A subClassOf relation is defined between the new classes for the BT/NT relation. A relatedClass relation is defined between the new classes for the RT relation. An equivalentClass relation is defined between the new classes for the UF/USE relation.&lt;br /&gt;
|Graphical Representation=recordbasedtermbasedOntology.png&lt;br /&gt;
}}&lt;br /&gt;
{{Reengineering OP Proposal Process Template&lt;br /&gt;
|Description=1. Identify the records which contain thesaurus terms without a broader term.&lt;br /&gt;
&lt;br /&gt;
2. For each one of the above identified thesaurus terms ti:&lt;br /&gt;
&lt;br /&gt;
2.1. Create the corresponding ontology class, Ci class, if it is not created yet.&lt;br /&gt;
&lt;br /&gt;
2.2. Identify the thesaurus term, tj , which are narrower terms of ti. They are referenced&lt;br /&gt;
in the same record which contains ti.&lt;br /&gt;
&lt;br /&gt;
2.3. For each one of the above identified thesaurus term tj :&lt;br /&gt;
&lt;br /&gt;
2.3.1. Create the corresponding ontology class, Cj class, if it is not created yet.&lt;br /&gt;
&lt;br /&gt;
2.3.2. Set up the subClassOf relation between Cj and Ci&lt;br /&gt;
&lt;br /&gt;
2.3.3. Repeat from step 2.2 for cj as a new ci&lt;br /&gt;
&lt;br /&gt;
2.4. Identify the thesaurus term, tr, which are related terms of ti. They are referenced&lt;br /&gt;
in the same record which contains ti.&lt;br /&gt;
&lt;br /&gt;
2.5. For each one of the above identified thesaurus term tr:&lt;br /&gt;
&lt;br /&gt;
2.5.1. Create the corresponding ontology class, Cr class, if it is not created yet.&lt;br /&gt;
&lt;br /&gt;
2.5.2. Set up the relatedClass relation between Cr and Ci&lt;br /&gt;
&lt;br /&gt;
2.5.3. Repeat from step 2.4 for cr as a new ci&lt;br /&gt;
&lt;br /&gt;
2.6. Identify the thesaurus term, tq, which are equivalent terms of ti. They are&lt;br /&gt;
referenced in the same record which contains ti.&lt;br /&gt;
&lt;br /&gt;
2.7. For each one of the above identified thesaurus term tq:&lt;br /&gt;
&lt;br /&gt;
2.7.1. Create the corresponding ontology class, Cq class, if it is not created yet.&lt;br /&gt;
&lt;br /&gt;
2.7.2. Set up the equivalentClass relation between Cq and Ci&lt;br /&gt;
&lt;br /&gt;
2.7.3. Repeat from step 2.6 for cq as a new ci.&lt;br /&gt;
&lt;br /&gt;
|Graphical Representation=wfthbrblo.png&lt;br /&gt;
}}&lt;br /&gt;
{{Reengineering OP Proposal Scenario Example Template&lt;br /&gt;
|Description=Suppose that someone wants to build a lightweight ontology based on the European Training&lt;br /&gt;
Thesaurus (ETT), which is a term-based thesaurus and it follows the record-based model.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
{{Reengineering OP Proposal NOR Example Template&lt;br /&gt;
|Description=The European Training Thesaurus (ETT) constitutes the controlled vocabulary of reference&lt;br /&gt;
in the field of vocational education and training (VET) in Europe.&lt;br /&gt;
The relation semantics between the sub-ordinate and the super-ordinate concepts is&lt;br /&gt;
subClassOf.&lt;br /&gt;
|Graphical Representation=recordbasedtermbasedexample.png&lt;br /&gt;
|Web Reference=http://libserver.cedefop.europa.eu/ett/en/&lt;br /&gt;
}}&lt;br /&gt;
{{Reengineering OP Proposal Ontology Example Template&lt;br /&gt;
|Description=The generated ontology will be based on the lightweight ontology architectural pattern (AP-LW-01). Each thesaurus term is mapped to a class. A subClassOf relation is defined between the new classes for the BT/NT relation. A relatedClass relation is defined between the new classes for the RT relation. An equivalentClass relation is defined between the new classes for the UF/USE relation.&lt;br /&gt;
|Graphical Representation=recordbasedtermbasedOntologyETT.png&lt;br /&gt;
}}&lt;br /&gt;
{{Reengineering OP Proposal Process Example Template&lt;br /&gt;
|Description=1. Create the learning class and the personal development class.&lt;br /&gt;
&lt;br /&gt;
2. Create the competence class and assert that competence is subClassOf&lt;br /&gt;
learning.&lt;br /&gt;
&lt;br /&gt;
3. Create the performance class and assert that performance is subClassOf&lt;br /&gt;
development.&lt;br /&gt;
&lt;br /&gt;
4. Create the achievement class and assert that achievement is equivalentClass&lt;br /&gt;
of performance.&lt;br /&gt;
&lt;br /&gt;
5. Assert that competence is relatedClass of performance.&lt;br /&gt;
&lt;br /&gt;
6. Create the learning class and assert that learning is equivalentClass of&lt;br /&gt;
competence.&lt;br /&gt;
&lt;br /&gt;
6.1. Create the efficiency class and assert that efficiency is subClassOf&lt;br /&gt;
performance.&lt;br /&gt;
&lt;br /&gt;
6.2. Create the failure class and assert that failure is subClassOf&lt;br /&gt;
performance.&lt;br /&gt;
&lt;br /&gt;
6.3. Create the success class and assert that success is subClassOf&lt;br /&gt;
performance.&lt;br /&gt;
&lt;br /&gt;
|Graphical Representation=wfthtbrbloexample.png&lt;br /&gt;
}}&lt;br /&gt;
{{Reengineering OP Proposal Additional Information Template&lt;br /&gt;
|SubmittedBy=Boris Villazón Terrazas, &lt;br /&gt;
|Author=Boris Villazón Terrazas&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Scenarios about me}}&lt;br /&gt;
{{Reviews about me}}&lt;br /&gt;
{{Submission to event&lt;br /&gt;
|Event=WOP2009:Main&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Review assigned]]&lt;/div&gt;</summary>
		<author><name>PierluigiMiraglia</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Reviews:PierluigiMiraglia_about_Term-based_thesaurus_to_lightweight_ontology_%96_record-based_model&amp;diff=5702</id>
		<title></title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Reviews:PierluigiMiraglia_about_Term-based_thesaurus_to_lightweight_ontology_%96_record-based_model&amp;diff=5702"/>
				<updated>2009-09-07T22:53:34Z</updated>
		
		<summary type="html">&lt;p&gt;PierluigiMiraglia: New page: {{Content OP Proposal Review Template |CreationDate=2009/9/8 |SubmittedBy=PierluigiMiraglia |ContentOPUnderReview=Term-based thesaurus to lightweight ontology – record-based model |Revis...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Content OP Proposal Review Template&lt;br /&gt;
|CreationDate=2009/9/8&lt;br /&gt;
|SubmittedBy=PierluigiMiraglia&lt;br /&gt;
|ContentOPUnderReview=Term-based thesaurus to lightweight ontology – record-based model&lt;br /&gt;
|RevisionID=5630&lt;br /&gt;
|Score=1 - needs minor revision&lt;br /&gt;
|ReviewSummary=The pattern is described clearly and exhaustively, and includes relevant examples.  It addresses a common problem in transitioning enterprises and applications from legacy resources such as thesauri, terminologies, etc. to more semantically robust data structures.  As such, it is worth discussing in WOP2009 events; it is hoped that additional revisions and discussion contributions will lead to a consensus approach to this general problem.&lt;br /&gt;
&lt;br /&gt;
I recommend revising and/or refining the following topics (see below for fuller description):&lt;br /&gt;
- Use of OWL Full&lt;br /&gt;
- Consider SKOS&lt;br /&gt;
- BT/NT interpretation&lt;br /&gt;
- UF interpretation&lt;br /&gt;
- Illustrative flow charts&lt;br /&gt;
&lt;br /&gt;
It may be enough, in most cases, for the author(s) or discussion participants just to clarify their position. &lt;br /&gt;
&lt;br /&gt;
|ReviewConfidence=High with respect to the problem area the pattern addresses.&lt;br /&gt;
Medium with respect to design patterns in general.&lt;br /&gt;
|ReviewProblems=1: Although labelled as 'lightweight' by the author, the resulting ontology is OWL Full.  Is this as intended?  This is a common issue in this context and seems worth clarifying.  Most people don't have in mind OWL Full when considering lightweight ontologies.&lt;br /&gt;
&lt;br /&gt;
2: Would it not be more natural to transition a term-based thesaurus to a SKOS formalization, and then map skos:Concepts terms to classes (or individuals) in an ontology?  This may allow flexibility in dealing with the aforementioned OWL Full problem.&lt;br /&gt;
&lt;br /&gt;
3: Is it typically desirable to turn BT/NT relations into transitive sub/superclass relations? This pattern, as written, assumes it is, regardless of the context or purpose of the intended deployment.  Again, the SKOS specs proceed more carefully.  It may be worth to consider not only an example of applying this pattern, but also a use case -- i.e. an example of why one might want to apply it.&lt;br /&gt;
&lt;br /&gt;
4: In many thesauri the UF relation is used for synonymous term strings (i.e. synonyms in a synset) rather than self standing terms.  It seems that would be a simpler solution, too.&lt;br /&gt;
&lt;br /&gt;
5: The graphical charts could be clearer in representing iteration over the NT terms of a term created (rather than just say 'repeat', use a cyclic graph for that part of the chart). &lt;br /&gt;
|ReviewRelevance=In my experience, the problem addressed looms large in the community, and is likely to remain central as more organizations adopt semantic technologies.&lt;br /&gt;
|ReviewBestPractice=The solution presented is fairly natural, and I would guess pretty common.  However, there are alternatives, and there should be more considerations of costs v benefits in regard to the alternatives as well.&lt;br /&gt;
|ReviewReusability=Highly reusable, in a variety of contexts and initiatives.&lt;br /&gt;
|ReviewUnderstandability=Excellent&lt;br /&gt;
|ReviewClearProblem=The problem should be described in more practical terms, without prejudging the options.  I think it would be better to formulate the problem faced by the &amp;quot;consumer&amp;quot; of the resulting resources, rather than state that the result must be a lightweight ontology.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>PierluigiMiraglia</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Submissions:Situation&amp;diff=2262</id>
		<title>Submissions:Situation</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Submissions:Situation&amp;diff=2262"/>
				<updated>2008-06-06T18:56:18Z</updated>
		
		<summary type="html">&lt;p&gt;PierluigiMiraglia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Content_OP_Proposal_toolbar}}&lt;br /&gt;
{{Include Image&lt;br /&gt;
|ImageName=Situation.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Content OP Proposal Template&lt;br /&gt;
|SubmittedBy=User:ValentinaPresutti&lt;br /&gt;
|Name=Situation&lt;br /&gt;
|Intent=To represent facts, circumstances, observed contexts.&lt;br /&gt;
|Domain=Community:General&lt;br /&gt;
|CompetencyQuestion=What entities are in the seeting of a certain situation?&lt;br /&gt;
|ReusableOWLBuildingBlock=http://www.ontologydesignpatterns.org/cp/owl/situation.owl&lt;br /&gt;
|Consequences=This CP allows the designer to model both a certain situation, and the entities that are involved. It provides designers with a vocabulary for representing n-ary relations.&lt;br /&gt;
|Scenario=I prepared a coffee with my heater, 300 ml of water, and an Arabica coffee mix.&lt;br /&gt;
|CPInstantiationExample=http://www.ontologydesignpatterns.org/cp/examples/situation/coffee.owl&lt;br /&gt;
|ExtractedFrom=http://www.loa-cnr.it/ontologies/DUL.owl&lt;br /&gt;
|RelatedCP=Submissions:Description&lt;br /&gt;
}}&lt;br /&gt;
{{Element list header}}&lt;br /&gt;
{{Has Element Template&lt;br /&gt;
|HasElement=Entity&lt;br /&gt;
}}&lt;br /&gt;
{{Has Element Template&lt;br /&gt;
|HasElement=Situation&lt;br /&gt;
}}&lt;br /&gt;
{{Has Element Template&lt;br /&gt;
|HasElement=hasSetting&lt;br /&gt;
}}&lt;br /&gt;
{{Has Element Template&lt;br /&gt;
|HasElement=isSettingFor&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Scenarios about me}}&lt;br /&gt;
{{Reviews about me}}&lt;/div&gt;</summary>
		<author><name>PierluigiMiraglia</name></author>	</entry>

	</feed>