Community:Main
From Odp
This area is dedicated to the ODP Community discussions. If you are designing an ontology and have met a modeling issue, you can discuss it here and find help to solve it. Below you can find a list of the modeling issues that have been posted. Each of them is associated with a discussion page where other users can help finding a solution.
Before posting your modeling issue look at the list below, maybe somebody else had a similar problem |
Modeling Issues
Modeling issue | Brief description | Domains | Submitted by | Related patterns |
---|---|---|---|---|
AcademicRoles | I need to represent people of the academic staff. Each person can play different roles in different contexts. | Academy University |
AldoGangemi MichaelUschold |
Objectrole |
Causal information and proportionality | Consider the following paragraph:
The logistics of carrying out metabolism set limits on cell size. Metabolic requirements also impose upper limits on the size that is practical for a single cell. As an object of a particular shape increases in size, its volume grows proportionately more than its surface area. Metabolic requirements also impose upper limits on the size that is practical for a single cell. As an object of a particular shape increases in size, its volume grows proportionately more than its surface area. Thus, the smaller the object, the greater its ratio of surface area to volume. A high surface-to-volume ratio facilitates the exchange of materials between a cell and its environment. |
Biology | Vinay K Chaudhri | |
Climbing-related products | The goal is to build a web application that tracks safety information about products typically used in bouldering, rock climbing, alpinism, and mountaineering. Generally speaking, products in this domain are highly specialized and technical in nature. The ability to model failure points in individuals - eg, "My harness broke at the belay loop" (potentially deadly) versus "My harness broke at the gear loop" (potentially inconvenient) - is an important capability. The model must support effective inferencing, though possibly from specialized reasoners. The model must also take into account the myriad attributes that can be associated with different product classes: sizing, gender, year of production, weight, materials, etc, etc. | |||
Data production | I would need to describe the following pattern:
"A device/sensor/software application produces a piece of data (e.g., a measure for a sensor, a computation for an application). More generally, how to describe the information producer/consumer model? |
Data management Smart/pervasive environments |
AlessandraToninelli | |
Data type values in DOLCE | It happens often that some entity has attributes that are simply strings, an array of characters like the title of a book or the name of a person. It is not clear what pattern should be used in DOLCE (also DUL) in these cases. In a pattern it is suggested to use the data type property dul:hasDataValue to attach a value to an instance, but that should mean that, for a dul:Person, a Name class must be created in advance related to the dul:Person. Another pattern suggests to use dul:Region but it seems quite awkward for names, last names etc. that are not defined in a dimensional space. In the case in which there are too many possible values and we are not interested to link these values to another object it is allowed to use simple data type properties. | Luigi Selmi | ||
Describing Lists and Sublists | An ontology for describing lits and sublists | Parts and Collections | BobFerris | |
Different types of relationships | In real applications, we need a flexible ontology editor that helps the user represent taxonomies based on different types of relationships between concepts and with specific features, constraints and rules for each type of relationship. E.g., specialization (is-a) taxonomies, composition (part-whole) taxonomies, lists, etc. The reason is that some features for the specialization taxonomies (represented by the existing editors, e.g., the property inheritance) are not always appropriate for taxonomies based on other types of relationships.
Also, the editor should be flexible enough to represent taxonomies based on new types of relationships and specific features, proposed by the user. Our solution for a project in progress was to build an editor that allows the user choose the type of taxonomy and that automatically applies the property inheritance only for the specialization taxonomies. For the composition taxonomies, the concept properties are inherited on demand. And for the list-like taxonomies the inheritance is applicable only for properties defined at the ontology level (inherited by all concepts). The editor is not yet flexible enough to help the user add taxonomies based on new relationship types and with features he needs for an application. |
Ontology | AlexandraGalatescu | |
FSDAS Scenario | FSDAS simple scenarios for extracting competency questions to be used in the design of the FSDAS application ontology network. Formulated by Yves Jaques (UN-FAO). | Fishery | AldoGangemi | |
FSDAS Scenario 2 | Massaged scenarios based on modeling issues Community:FSDAS Scenario | Fishery | AldoGangemi AlessandroAdamou EvaBlomqvist |
|
Finding Rateable Properties of Ontologies | For the use in Open Rating Systems, I need to define which properties of an ontology are considered rateable by experts or users. | Ontology | HolgerLewen | |
HasHabitat | a competency question for fsdas | Fishery | ||
Mathematical expressions | I wish to be able to express:
- "gross income" calculatedBy ("yield" multipliedBy "price") - "net income" calculatedBy ("gross income" minus " cost product") |
Market Agriculture |
AldoGangemi ClaudioBaldassarre MargheritaSini ValentinaPresutti |
|
Metrics | This problem originates from the work of the W3C Decision Incubator group. However, the problem could be applicable to other areas than decision-making. The problem concerns how to model metrics that can be applied in decision-making situations. A metric is a way to assess options, to make a decision. If a metric is formally described, it can be better understood, reused, and in some cases applied automatically. We would also like to be able to detect possible metrics automatically, i.e., given a dataset we would like to be able to determine what metrics could be applied to it. | General Decision-making |
EvaBlomqvist JeffWaters |
|
Modelling Questions | This problem came up in the context of the W3C Decision Incubator activity, however, it is more general than the decision-making domain. It is about how to formally represent questions in OWL.
For instance, if I ask a question like "Where did this emergency occur?" I could simply represent it as a string. However, the question contains a lot of information, so in some cases one might want to represent it formally, and possibly reason on the question itself. For instance, we may want to derive that the answer should be of type "location" from the fact that the question uses the keyword "where". We have identified two main aspects of this modeling issue:
The first issue concerns the case when we would like to include both the question as a string, i.e., the human readable version of the question, and the question as a formal model. In this case we may have a class "Question", with a string property containing its representation in natural language. How do we now link also a formal description of this question, i.e., a set of triples, to the question class? The second issue concerns how to represent the semantics of the question itself, i.e., an ontology for modeling those triples we wanted to refer to above. We would like to model things such as, the variable of the question, the expected answer type, any other constraints set in the question etc. For instance, in order to be able to ask questions such as: What is the expected answer type of this question? Is this answer correct with respect to the constraints of this question? There exist some question classifications originating in expert systems and question answering, however, we are not aware of any OWL models. |
General Decision-making |
EvaBlomqvist JeffWaters |
|
Multiple Alternative Classification Criteria | This modelling issue describes a specific, very recurrent modeling scenario in ontology development, subject to the vulnerability of ad-hoc modeling practices that could potentially lead to unexpected or undesirable results in ontology artifacts. The scenario consists of domain-specific concepts that can be represented according to multiple alternative classification criteria. | General Vocabulary |
BenedictoRodriguezCastro HughGlaser LesCarr |
Partition Normalization ClassAsPropertyValue Faceted Classification Scheme |
Ontology-based models | Patterns for building ontology-based models for applications, by inter-ontology relationships, constraints and rules. General patterns for inference and search on ontology-based models. | Ontology-based modeling | AlexandraGalatescu BobFerris |
|
Ordered Lists | This problem originates from the W3C Decision Incubator activity, however it is not restricted to the decision-making domain, but more general.
The problem is how to best represent ordered lists in RDF/OWL. In the decision representation domain the problem arises when modeling options, where one of the options will be selected, i.e., it will be the decision. RDF contains native constructs for sets and lists. There are also some proposals for OWL models of sets and lists to be found at http://swan.mindinformatics.org/spec/1.2/collections.html What would be the best way to model this? |
General Decision-making Parts and Collections |
EvaBlomqvist JeffWaters BobFerris |
|
Overloading OWL sameAs | General Issue: owl:sameAs is being used in the linked data community in a way that is inconsistent with its semantics. | General | MichaelUschold | |
Parts that create compartments in an entity | Consider the sentence: ``Internal membranes compartmentalize the functions of a eukaryotic cell. The existing ontologies provide ways of stating parts of an entity. But in this example, we need to state parts that create disjoint compartments within an entity. | Biology | Vinay K Chaudhri | |
Patronkh | mon patron de test | |||
Pattern Based Ontology Transformation | Pattern based ontology transformation, I think it can be considered as reengineering pattern, where we have source ontology A, target ontology B and an ontology pattern P. Each time P is met in A we do the required transformation.
For example if the pattern was (this is informally written): "replace each two equivalent classes with a single one". We will search in A for each match(i.e. two equivalent classes) and replace them with one class in B. patterns are expressed using SPARQL. I need this pattern for the following reason: I was wondering if cardinalities in ontology can be included in a pattern. Actually I'm on an issue that uses ontology as conceptual formalization of relational data sources and I want to apply some transformations to handle some situations (e.g transform many-to-many to another type) on the conceptual model, which needs handling the cardinalities in the ontology. Is this topic covered somewhere in some design pattern? Thanks in advance |
|||
PharmaceuticalProducts Composition | The pharmaceutical products or drugs are chemical products composed by a set of ingredients (substances).
The ingredients are substances in a concrete dosage. The ingredients are divided in one main ingredient (mainly an active ingredient) and a set of excipients (other substances) The drugs are uniques based on their concrete composition. I checked the Parts and Collections patterns, but I'm not pretty sure to use the Composition or Constituency in this case |
Pharmaceutical Healthcare |
GermanHerreroCarcel | PartOf |
Proliferation of URIs, Managing Coreference | General Issue: There are some negative consequences to the current proliferation of new URIs being minted for the same things. The issue is how to avoid or manage this. | General | MichaelUschold | |
Representing Negation | Consider the following example sentences:
The Golgi apparatus consists of stacks of flattened sacs, or cisternae, which, unlike ER cisternae, are not physically connected. The centrioles are not essential for cell division. The usual replication machinery provides no way to complete the 5' ends of daughter DNA strands. Temomeres do not contain genes. The special base triplets UAA, UAG, and UGA do not code for amino acids but instead act as signals to stop translation. Both nucleoli and ribosomes, unlike most other organelles, are not enclosed in membrane. Prokaryotes do not have mitotic spindle. Because bacteria lack nuclei, their DNA is not segregated from ribosomes and the other protein-synthesizing equipment.
This means that most eukaryotic genes and their RNA transcripts have long noncoding stretches of nucleotides, regions that are not translated. Molecules of tRNA are not all identical.
|
Biology | Vinay K Chaudhri | |
Representing Species | How should species be represented? | Biology | MichaelUschold | |
Resource multiple attribution | General Issue: How to attribute a single resource with two values of the same property in one document | Intellectual Property General |
MichaelUschold | |
Sex (of those who are not angels) | Sex, or more properly genre, can be used to separate a species into two disjoint subsets: male and female. The two properties (in the sense of DOLCE) are rigid (by nature at list). So it seems to make sense to model the genre of a species, human for example, as two subproperties (subclasses) of dul:NaturalPerson: Woman and Man. An other approach could be tu create a :Genre as a quality and then two qualia :Male and :Female. The :Genre dul:isQualityOf dul:NaturalPerson while :Male and :Female should be values available for :Genre. The problem with this approach is that DUL doesn't have Quale as property and there is not a relation between a dul:Quality and some other entity that could be a quale. In DOLCE a dol:quality and a dol:quale could be linked through the dol:hasQuale relation. | Luigi Selmi | ||
Situation classification | Classical problem-solving in AI and knowledge engineering requires a full-fledged knowledge representation system, including languages for representing the domain and the axioms/rules that hold for it (the problem space), as well as algorithms to find a solution to that problem, if any. Classical approaches use different languages for the representation of the problem versus the representation of the solution, e.g. declarative vs. procedural.
However, there are many requirements in domain modelling which require to talk about both the problem and solution spaces within a same universe of discourse. This is the case of legal knowledge (factual knowledge and legal cases vs. normative knowledge), services, planning and control knowledge (actual facts vs. expected facts), diagnostic knowledge and situational awareness (e.g. bare facts vs. typically unwanted facts), etc. All those cases fit into the abstract task of "classifying a situation" according to possibly incomplete, alternative or loose constraints, where those constraints must be explicit and explicitly linked to the representation of a situation. There are content patterns for representing situation classification, such as descriptionandsituation.owl, which relies on reification of conepts and relations. These patterns can represent situations and descriptions, and their given links (e.g. entities of a situation that play roles from a description, values of a situation that fit parameters from a description, etc.). But it's very hard to represent in general (not based on locally defined axioms, e.g. owl:equivalentClass axioms for a particular situation/description pair) how to: 1) make a situation emerge out of scattered facts 2) decide if a situation (or a set of facts) can be (partly or fully) classified under a description 3) evaluate which description fits best a certain set of facts etc. Classical approaches represent situation classification within some algorithm or in the semantics of some appropriate meta-model. The modeling issue here is: ---) can we approximate generalized representations, for at least some situation classification tasks, by using OWL2 (e.g. with features such as punning, property chains, reflexivity) and regular description logic reasoners. In other words, is it possible to represent situation classification so that it reduces to a concept classification problem? |
General Planning |
AldoGangemi | Description DescriptionAndSituation Situation Classification Parameter |
SnomedCTToOWL | In the context of the Semantic Nomenclature case study, we need to extract a light ontology module from Snomed CT and convert it to OWL. We need on the one hand to use the Snomed CT classes for modeling the pharmaceutical clinical product and the dosage, plus some classes around. We plan to take a small set of instances of Snomed for experimentation. This will be the first step in order to map the resulting ontology to the Semantic Nomenclature ontology network. The focus is on semantic interoperability among different pharma terminologies. | Pharmaceutical | TomasPariente | |
Using SKOS Concept | General Issue: When should something be an instance of SKOS:Concept? | General Vocabulary |
MichaelUschold | |
Versioning and URIs | General Issue: When and whether to make new URIs for different versions of things. | General | MichaelUschold | |
View Inheritance | Representation of the multiple alternative criteria available to classify the abstractions of a certain ontology domain concept. | General | BenedictoRodriguezCastro HughGlaser |
Partition ClassAsPropertyValue Normalization Faceted Classification Scheme |
Info about domains could be found in the domain page.
Scenarios
Scenario | ScenarioOf | Description |
---|---|---|
AgentRole/Scenario 1 | AgentRole | Aldo Gangemi is a senior researcher. He is also father and a saxophonist. |
CollectionEntity/Scenario 1 | CollectionEntity | Aldo, Alfio and Valentina are members of the STLab. |
ConceptTerms/Scenario 1 | ConceptTerms | This ontology contains an example ABox for the ConceptTerms CP available at http://sites.google.com/site/pierreyvesvandenbussche/resources/ConceptTerms.owl This ontology describes example coming from Eurovoc(http://europa.eu/eurovoc/) where a concept has a preferred term "social sciences" in english and a simple non preferred term (i.e. synonyms) "humanities" in the same language whereas the same concept has a preferred term "sciences sociales" in french and a simple non preferred term "sciences humaines" in this language. We consider a second preferred term in english "award" which names a concept. In this particular information retrieval context, we define a coumpound non preferred term "social sciences awards" which is related to preferred terms "social sciences" and "award". |
Literal Reification/Scenario 1 | Literal Reification | Used frequently in the Web 2.0, descriptive tags such as the ones used in folksonomies are keywords (e.g., strings) assigned to a particular resource, such as a web document, with the intent to describe it. Just like words in any natural language, tags may have different meanings depending on the context in which they are used. For instance, the word “Paris” may be either a name of a city or a first name of a person. Here, it is clear that the act of tagging with “Paris” both the Wikipedia pages about the Eiffel Tower and the one about Paris Hilton hides two different intents: in the former case, “Paris” denotes the city in which the tower stands; in the latter case, “Paris” denotes a particular person, i.e., Paris Hilton. Using the literal reification pattern it is possible to express descriptive tags as first class objects in OWL, by considering them as proper individuals of the class litre:Literal. Different individuals may thus represent different meanings even if their literal values are identical. |
Literal Reification/Scenario 2 | Literal Reification | NameHistory3.0 is a (fictional) institution that keeps track of all the names of people, and stores them as an ABox of the FOAF ontology. In particular, each person is stored as an individual of the class foaf:Person with a specific first name (data property foaf:givenName) and family name (data property foaf:familyName). On 24/09/2010, Bruce Wayne formally applied for changing his first name to Jack. Since NameHistory3.0 has to keep track of everything concerning names of people, on that date “Jack” was added as Mr. Wayne's first name. It was then that NameHistory3.0 noticed that, without any additional information, it is not possible to know which of the two first names are legally valid at any given point in time. A solution to that scenario, which avoids any modification of the ontology model and consequently of the entire triple store (operation that is obviously time-consuming and error-prone), is to use the literal reification pattern in combination with the new expressivity for punning in OWL 2. Through them, it is possible to define a literal individual as also belonging to the class foaf:givenName – that is actually defined as a data property, but may be additionally be meta-modelled as a class. We can now associate a particular time interval to each literal, so as to represent when the literal itself, i.e., the given name, is legally valid. |
SAREF4SYST/Scenario 1 | SAREF4SYST | In the Smart Energy domain, electric power systems can exchange electricity with other electric power systems. The electric energy can flow both ways in some cases (from the Public Grid to a Prosumer), or in only one way (from the Public Grid to a Load). Electric power systems can be made up of different sub-systems. Generic sub-types of electric power systems include producers, consumers, storage systems, transmission systems.
Electric power systems may be connected one to another at electrical connection points. An Electric power system may have multiple connection points (Multiple Winding Transformer generally have one single primary winding with two or more secondary windings). Generic sub-types of electrical connection points include plugs, sockets, direct-current, single-phase, three-phase, connection points. An Electrical connection may exist between two Electric power systems through two of their respective connection points. Generic sub-types of electrical connections include Single-phase Buses, Three-phase Buses. A single-phase electric power system can be connected using different configurations at a three-phase bus (phase~1-to-neutral, phase~2-to-neutral, phase~3-to-neutral). |
SAREF4SYST/Scenario 2 | SAREF4SYST | Buildings, Storeys, Spaces, are different sub-types of Zones. Zones can contain sub-zones. Zones can be adjacent or intersect with other zones. Two zones may share one or more connections. For example some fresh air may be created inside a storey if it has two controllable openings to the exterior at different cardinal points. Lifts have one or more openings, and evolve in a shaft. Storeys may have openings to the shaft. Both the lift openings and the storey openings may have doors that may be in an open or closed state. |
SAREF4SYST/Scenario 3 | SAREF4SYST | Smart devices contain microcontrollers with Input/Output ports and RadioFrequency (RF) communication modules of different kinds. Wired communication may be established between two devices directly, and between two or more devices through some bus. RF communication from a sender to receivers may be established at a certain radiofrequency, with each party powering its RF module at a certain level, and receivers having a relative measure of the Received Signal Strengh Indicator (RSSI) and Signal-to-Noise Ratio (SNR). |
SimpleOrAggregated/Scenario 1 | SimpleOrAggregated | Modelling simple and aggregated service providers within the mIO! ontology network. Service providers are also organized by types. |
SimpleOrAggregated/Scenario 2 | SimpleOrAggregated | Modelling simple and aggregated context sources within the mIO! ontology network. |
SimpleOrAggregated/Scenario 3 | SimpleOrAggregated | Modelling simple and aggregated resources. These resources are also organized by types, specifically, they can be computing or storage resources. |
Situation/Scenario 1 | Situation | I prepared a coffee with my heater, 300 ml of water, and an Arabica coffee mix. |
Scenarios should have their own page - to be created from the pattern's page working panel - as the ones listed in the table above.
In the meantime, the following table shows a list of values for the scenario property in the pages of the related pattern. |
Pattern | Scenario | Domains |
---|---|---|
ActingFor | Matteo Sanvitale is working as an officer for CEMA s.r.l. | |
Action | The action of making coffee is dependent on the action of buying coffee. The action of making coffee is 'completed'. The consequence of making coffee is drinking coffee. I performed the action of making coffee between 9 and 9:05am this morning. I plan to make coffee tomorrow and then I plan to have breakfast. |
Product development Business General |
ActivitySpecification | This pattern is applicable for a wide range of scenarios. In essence for the formalization of any activity precondition/effect. For example: -My car must have gas (an manifestation of a specific vehicle should have gas) before I can drive to work (the manifestation should exist at some time before the drive to work activity occurs) -An effect of my driving to work is that I am at work and so is my car. |
Event Processing General |
Actuation-Actuator-Effect | A light switch has an impact on the luminosity when it is toggled | Internet of Things |
AffectedBy | A room (feature of interest) has a temperature (quality) and this temperature is affected by the air conditioner status by the number of people in the room and by the sun radiation that passes through the room’s windows. A basement (feature of interest) has a temperature (quality) that is affected by the air conditioner status by level of the basement’s relative humidity and by the quality of the thermal insulation of the walls. Room temperature and basement temperature are different qualities although both could be individuals of a Temperature subclass of Quality class. |
Building and Construction General |
AgentRole | She greeted us all in her various roles of mother friend and daughter. |
Management Organization Scheduling |
AlgorithmImplementationExecution | Consider a scenario in machine learning (ML) domain. The scenario deals with a machine learning task completion and it is based on an example derived from the OpenML portal (http://www.openml.org/). <br /> There is an ML Task <code>:task29</code> which is a supervised classification task defined on the dataset <code>:credit-a</code>. This task is achieved by the Execution <code>:run100241</code> which executes the Implementation <code>:wekaLogistic</code> of the Algorithm <code>:logisticRegression</code>. <br />The Implementation <code>:wekaLogistic</code> has five hyperparameters (Parameter): <code>:wekaLogisticC</code> <code>:wekaLogisticDoNotCheckCapabilities</code> <code>:wekaLogisticM</code> <code>:wekaLogisticOutputDebugInfo</code> <code>:wekaLogisticR</code>. The values of two of these hyperparameters are set. The hyper parameter <code>:wekaLogisticM</code> has value set to -1 (expressed via the ParameterSetting <code>:wekaLogisticMSetting29</code>) and the hyper parameter <code>:wekaLogisticR</code> that has its value set to <code>"1.0E-8"^^xsd:float</code> (expressed via the ParameterSetting <code>:wekaLogisticRSetting29</code>). <br /> The Execution <code>:run100241</code> has on Input the <code>:credit-a</code> dataset and the parameter settings and its Output is the ML model <code>:wekaLogisticModel100241</code>. |
General Software Software Engineering Workflow |
An Ontology Design Pattern for Activity Reasoning | Activity or task planning. Help find out which activities should be completed before other activities.Activity decomposition. Find out what are the sub-activities that constitute the super activity.Spatiotemporal queries. Find out the activities that happen at particular locations and time. | Workflow General |
AquaticResourceObservation | The aquatic resource for Skipjack tuna in Northern Atlantic in 2004 (as reported in 2008) was observed with low abundance level. | Fishery |
AquaticResources | give me the Species for water area 24; give me the Water areas for species Gadus morhua. | Fishery |
Bias Event Pattern | While the Bias Event ODP presented in this work is intended to be used with any machine learning pipeline our use case is motivated by the surge of fake news classification systems. |
|
Biological Entities | TestScenario1 TestScenario2 |
Biology Fishery |
Born Digital Archives | <ul><li>Series A has part file B.</li><li>Fonds C has part Series A.</li><li>File D has creator John Smith.</li></ul> | Archives |
Complaint Design Pattern | A complaint refers to the narrated facts of an agent grounded with a motive and a request through a specific medium (used to generate the complaint document) where evidence may support the facts |
General Law |
City Resident Pattern | The definition of Resident varies from city to city and country to country. We use as our use cases definitions of Resident as provided by four cities: Toronto Canada: “you are identified as a resident if you reside in own property or own or operate a business in Toronto” (311 Toronto). Beijing China: Beijing uses the Hukou system which is a household registration program that results in a government issued permit. Beijing residents are “all indi-viduals holding the nationality of the People’s Republic of China who [have]a domicile in Beijing and nowhere else. If the individual maintains a regular dwell-ing somewhere else the more regular dwelling is considered their place of resi-dence” (Li 1991). New York USA: a resident is defined by “Regulation 105.20 (d)(1)” which stipu-lates “the place which an individual intends to be his permanent home –the place to which he intends to return. It is the home with range of sentiment feeling and permanent association. One must be domiciled in New York and maintain a home in New York the time spent in the State is irrelevant” (McGladrey 2009). Germany: “a resident of Germany generally refers to an individual who has a dom-icile in Germany or spends more than six consecutive months in Germany (habitu-al place of abode)” (Seidel 2011). As different cities have different definitions of Resident the design pattern must con-tain the properties required by each. |
Smart City |
Classification | Mac OSX 10.5 is classified as an operating system in the Fujitsu-Siemens product catalog. | General |
ClimaticZone | Give me the resource observations where the zone is 'Tropical' | Fishery |
Co-participation | Mike and Greta had a great fun together Aldo Gangemi and Valentina Presutti co-participate at the ISWC 2007 conference. |
General |
Collection | My saxophone collection includes a Mark VI tenor a Balanced Action alto and a Conn Transitional bari. |
General |
CollectionEntity | The Louvre Aegyptian collection. | Parts and Collections |
CommunicationEvent | A sales call between John at company x and Mary at company y took place on January 7 2009. In the call John had the role of seller and Mary the role of buyer. The call was made in the context of the long-term relation between comanies x and y where x is the subcontractor of y. The purpose of the call was to agree on a price for a particular order item. In todays boardmeeting John was elected chairman of the meeting and Michael was appointed to take the minutes. The meeting involved 6 people where 5 were elected members of the board and one was an invited external party. The purpose of the meeting was to decide on the price of a new product. However the participants did not agree so the meeting had to be suspended and will continue tomorrow. |
Organization Business Planning Participation Product development |
Componency | The turbine is a proper part of the engine both are parts of a car. Furthermore the engine and the battery are proper parts of the car. |
Parts and Collections |
ComputationalEnvironment | The tool Wireshark was run on a particular computer in order to analyze network traffic. | Archives |
Computer System | <ul><li>The computer uses Ubuntu 16.04.</li><li>The graphics card requires driver A.</li><li>The software is compatible with Windows 10.</li><li>The processor is compatible with motherboard B.</li></ul> | General |
ConceptGroup | Used to describe whole vocabulary entity or vocabulary concepts subset. Compliant with RefSets in SNOMED-CT or themes in GEMET. | Parts and Collections Vocabulary |
ConceptTerms | Used for vocabulary representation. For example in Eurovoc(http://europa.eu/eurovoc/) a concept has a preferred term "social sciences" in english and a simple non preferred term (i.e. synonyms) "humanities" in the same language whereas the same concept has a preferred term "sciences sociales" in french and a simple non preferred term "sciences humaines" in this language. If we wanted to add a translation relation between terms we could state that "social sciences" english term is a translation of "sciences sociales" french term. If we consider a second preferred term in english "award" which names a concept in a particular information retrieval context we could define a coumpound non preferred term "social sciences awards" which is related to preferred terms "social sciences" and "award". |
Linguistic Vocabulary |
Constituency | Different types of wood constitute this table. | Parts and Collections |
Description in Range | # Scenario 1: In order to obtain the registered quality scheme PDO the wine "Amarone della Valpolicella" has to comply with a set of rules including grape composition rules. In particular it has to be made with a specific ampelographic composition that indicates the different types of grapes that contribute to form the wine together with their percentage ranges. In this case the "Amarone della Valpolicella" must be composed (among the others) by Corvina and Corvinone grapes from 45% to 95%. --- # Scenario 2: The policy document of "Parmigiano Reggiano" indicates that for consumers it presents a set of characteristics among which the "diameter of the plain faces" which must be within the range "35-45 cm" and the "external aspect" that should be "natural straw-coloured rind". |
|
DigitalVideo | <ul><li>The digital video is wrapped by an AVI container.</li><li>The digital video has duration 22 minutes.</li><li>The video stream is processed by the QuickTime codec.</li><li>The audio stream has bitrate 256 kbit/s.</li></ul> | Multimedia |
EventCore | The 1990 World Chess Championship Match takes place in New York from October 8 to November 7 1990 and in Lyons France from November 26 to December 30 1990. |
General Event Processing |
Experience & Observation | A letter or diary entry reports on the writer's experience when reading a book or listening to music | Humanities Social Science |
ExperimentalParadigmData | clinical data collection; brain imaging data collection; biology and molecular biology data collection; speech analysis data collection; motor assessment data collection | Healthcare |
FIEST-IoT | See paper R. Agarwal D. Fernandez T. Elsaleh A. Gyrard J. Lanza L. Sanchez N. Georgantas V. Issarny "Unified IoT Ontology to Enable Interoperability and Federation of Testbeds" 3rd IEEE World Forum on IoT pp. 70-75 Reston USA 12-14 December 2016. DOI: 10.1109/WF-IoT.2016.7845470 IEEE HAL |
IoT Internet of Things Interoperability |
Food Recipe Ingredient Substitution Ontology Design Pattern | When preparing a dish based on a given recipe the cook can make a substitution because he/she has no such particular ingredient at hand or has any dietary constraints due to health issues or other preferences. (The diet often implies specific nutrition intake for health or weight management or other reasons such as personal tastes or ethics.) For example a cooker is a vegetarian and what to cook a dish similar to minced meatballs but with vegan ingredients. The cooker can substitute the meat in the meatballs recipe with soya tofu. However it should be done with proper proportions and cooking conditions. Also the dietary effect such as nutrition values or technological effect are different. ; <br />Scenario 1: substitution due to lack of product. <br />Objective: In this scenario the substitute must replicate nutritional value i.e. also be a good source of fibre.<br />Description: Persona X decided to prepare risotto. However when preparing the dish she found that she had run out of brown rice. The recipe she used did not provide any information on the ingredient(s) with which the rice could be replaced. Furthermore Persona X has decided to eat healthily and wonders which possible rice substitute would meet her expectations i.e. would not only be technologically suitable but above all would be a good source of dietary fibre.<br /><br />Scenario 2: substitution due to the need to exclude a particular product for health reasons. <br />Objective: In this scenario the substitute must meet health requirements. <br />Description: Persona Y decided to make a dairy dessert with fruit for a birthday party. However it turned out that one of the guests had a diagnosed allergy to cow’s milk protein and nuts. In order not to completely abandon the idea of preparing a sweet snack Persona Y decided to replace the milk with another ingredient. Unfortunately she has no idea which product would make a good substitute for milk. Her husband has given her the idea that it could be an almond drink. However she is not convinced thatit would be a suitable replacement as the guest has a diagnosed nut allergy.<br /><br />Scenario 3: substitution due to the need to exclude a specific product for health reasons. <br />Objective: In this scenario the substitute must meet the technological requirements i.e.it must give the same sweetness to the dish as sugar. <br />Description: Persona Z is in the process of preparing baked cookies for a family gathering. However she finds out that one of the participants will be her grandmother -type 2 diabetes. Therefore she decided not to use added sugar in the baked goods.Unfortunately the younger guests would not appreciate cookies without sugar ’s sweet taste. So Persona Z wondered what she could do to replace the sugar in the cookies to keep them sweet. Admittedly her sister has suggested that erythritol is a popularsugar substitute in recent times. However two doubts remained to be resolved: (1) will erythritol not lose its sweetness during baking (2) in what ratio to replace sugar with erythritol to get similar sweetness? |
General Event Processing Food |
GO Top | A 'template for synthesis of G-rich strand of telomere DNA activity' must be part of a 'telomerase activity' All 'templates for synthesis of G-rich strand of telomere DNA activity' are 'molecular functions' |
Biology |
GearSpecies | give me the gears targeting species 'tuna'; give me the gears which incidentally catch species 'dolphins'; give me the species caught using 'bottom gillnets' | |
GearVessel | give me the vesseltypes that use 'trawls' | Fishery |
GearWaterArea | in which water areas are 'bottom gillnets'? | Fishery |
Gesture Interaction | This pattern is applicable for a wide range of scenarios in gesture interaction systems. For example: Consider a user who uses a certain gesture to turn on their personal air conditioner. If this user visits a hotel room with an air conditioner of a different model that carries different interactions how can the system accommodate the user's preferred gesture and let the user continue as in their own room without having to read instructions. This ontology pattern will help to model parsonlised gesture details. Further online search engines currently do not provide sufficient information for gesture related semantics. For example search query to retrieve ‘gestures to turn on a TV’ would not provide relevant gesture vocabularies supported by different vendors. Designers/developers have to find individual studies separately and read/learn necessary data manually. Being able to retrieve semantics of gestures which are related to the affordance of ‘turn on a TV’ would be convenient for designers and developers in such situations. |
Gesture Interaction Gesture Internet of Things (IoT) |
HasPest | Bugs are pests for humans gundy bug is a pest for rice |
Agriculture |
HazardousSituation | The farmer is spraying pesticides on the fields. He asked a student working on a farm for help in carrying pesticide sprayers and storage containers. In this situation neither the farmer nor the student is wearing any personal protective equipment such as gloves or using any respirators. After 4 hours of spraying the student developed skin irritation. |
General Event Processing Participation |
Information realization | The book of the "Divina Commedia". | Semiotics |
IntensionExtension | 'Leonardo da Vinci' is the name of the main Rome airport 'Legal Person' means an incorporated entity with legal status. |
General Semiotics |
Invoice | An invoice refers to transactions related to an ordered item for a certain amount of currency and is grounded in a (legally valid) document. |
Business |
LCA Pattern | The proposed ontology design pattern 1 is meant to form a common core for the semantic description of key elements of life cycle inventories. A solar panel example: assessing the impacts of operating a solar array goes beyond the pure manufacturing and assembly of the photovoltaic modules. It also includes transportation emissions installation emissions operation emissions and the final disposal emissions. Such assessment first requires the gathering of all relevant data from different sources into a so-called Life Cycle Inventory (LCI) followed by the actual assessment of the environmental impacts based on the gathered data used models and the literature. Understanding the complex impact of products is crucial for arriving at and maintaining a sustainable world where human needs are met without causing harm to the environment or impacting the ability of future generations to meet their needs. |
|
LicenseLinkedDataResources | Declaring rights on both Linked Open Data and Linked Closed Data | Linked Data Lincense |
Literal Reification | Modelling domains concerning descriptive tags in which each tag may have more than one meaning depending on the context in which it is used. Extending quickly the capabilities of a model by adding the possibility to make assertions on values previously referred through data properties without modifying it. |
General |
Material Transformation | A pile of wood is transformed into ash by burning. Emboddied energy involved in the process of mixing aggregate water cement and other binders to create concrete. Materials required to construct a manufactured artifact such as a window (glass wood aluminum). |
Manufacturing Chemistry Workflow Ecology |
Metonymy-species-commodity | Yellowfin tuna is provided as fresh or chilled food commodity | Fishery |
ModifiedHazardousSituation | A person who is lactose intolerant (a susceptibility) exposes herself to a hazard (eating ice cream) and experiences a consequence (stomach ache). | |
Nary Participation | The match lasted 95 minutes and the winner used a new nano-carbon racquet. |
General |
NewsReportingEvent | A single actual event bus drivers protest is presented in to different media: a TV news stationand a news website. John Doe prepared the material for the station Channel 55 owned by Media Corp.This material was presented as first material in a news programme on 16/07/2016 started at 19:30 and ended at 19:35.It was based on correspondent report. The material said that the cause of the protest was malfunction of buses and that a brutal police intervention took place.The article from website livingintheworld.com also mentioned malfunction of buses but it also mentionedother cause of protest: planned reduction of social benefits. It did not mention brutal police intervention but it did mention destruction of public property. The article seems not important for the website authors it was presented at the page bottom. |
Event Processing Media Social Science |
OOPMetrics | Find if a class (or which class) is a God Class based on it's metrics. Gaseste daca o clasa (sau care clasa) se inscrie in anti-sablonul "God Class" pe baza metricilor ei. |
Software Engineering |
Object with states | A sample scenario is the following. A software defect created in an issue tracker must have a creator and be associated to a certain software product. Once it is checked that the defect is reproducible it must be assigned to some developer and have a certain priority. However before checking the defect reproducilibty the defect must not have either asignee or priority. |
General |
Objectrole | This old glass is used as a flower pot. | General |
Observation | The aquatic species 'Skipjack tuna' was observed in 2004 having the exploitation state 'fully exploited' in the climatic zone 'tropical' at the vertical distance 'pelagic'. | General Science |
PartOf | Brain and heart are parts of the human body substantia nigra is part of brain. |
Parts and Collections |
ParticipantRole | John was elected the meeting secretary of today's board meeting. During the party we used the blue cup as a vase. | General Organization |
Participation | Aldo Gangemi participated in the premiere of La Dolce Vita. | General |
PeriodicInterval | Sam teaches every monday | Time |
Place | The Colosseum is located in Rome. | General |
Policy | <ul><li>The policy has two subpolicies.</li><li>The policy is implemented by a certain process.</li><li>The policy is validated by a certain process.</li><li>The policy is assigned to John Smith.</li><li>The policy is fully automated.</li></ul> | General |
Pollution | 1. Which pollutant sources contribute to a wind stream which flows into a place? 2. What was the precipitation level on 23rd April at a particular location? 3. What locations have an AQI beyond a certain threshold in a certain region in a given month? | |
Reactor pattern | As an exemplifier for the reactor pattern we present a use case fromthe domain of algal biomass. We employ the reactor pattern in anontology OntoMDL. The ontology models a process for algal biomasscultivation. OntoMDL implements the Minimum DescriptiveLanguage(MDL) standard prescribed by the AlgalBiomass Organisation(ABO) for algal operation. The set of descriptivemetrics recommended by MDL as inputs to the process are carbon water total infrastructure area total energy nutrients consumables andlabour. Possible outputs from the process are algal constituentproducts indirect algal products uncaptured gas emission liquidwaste output solid waste output. Some environmental conditions thatmust hold for the algae to be harvested are (1)The water must be in a temperature range that will support the specific algal species being grown.(2)The pH range for most cultured algal species should be between 7 and 9 with the optimum range being 8.2-8.7.The event that triggers of the algae cultivation is the addition of the source culture to the growing containers or reactors. |
|
RecurrentEventSeries | Umbria Jazz is a collection of events which all take place in July and in the Italian region of Umbria and has the musical genre jazz as a topic. Its events recur at regular time periods i.e. annually. |
|
RecurrentSituationSeries | Umbria Jazz is a collection of situations which all take place in July and in the Italian region of Umbria and has the musical genre jazz as a topic. Its situations recur at regular time periods i.e. annually. |
General |
ReportingEvent | Two History professors have different opinion about the same actual event. The exemplary actual event is baptism of prince Mieszko I. The baptism exact place is a subject to historical debate. According to professor Hanna Kóčka-Krenz the likely place was Poznań. She bases her claim on Poznań excavations that she conducted. However the late professor Labuda pointed to Lednica Holm. He also based his claims on the local excavations but also on historical annals. | General Event Processing |
ReportingNewsEvent | A single actual event bus drivers protest is presented in to different media: a TV news station and a news website. John Doe prepared the material for the station Channel 55 owned by Media Corp. This material was presented as first material in a news programme on 16/07/2016 started at 19:30 and ended at 19:35. It was based on correspondent report. The material said that the cause of the protest was malfunction of buses and that a brutal police intervention took place. The article from website livingintheworld.com also mentioned malfunction of buses but it also mentioned other cause of protest: planned reduction of social benefits. It did not mention brutal police intervention but it did mention destruction of public property. The article seems not important for the website authors it was presented at the page bottom. |
Event Processing Media Social Science |
ResourceAbundanceObservation | Give me the resource observations for the year 2004 Give me the resource observations where the abundance level is 'Low abundance' | Fishery |
ResourceExploitationObservation | Give me the resource observations for the year 2004 Give me the resource observations where the exploitation rate is 'Moderate fishing mortality' Give me the resource observations where the state is 'fully exploited' | Fishery |
Role task | Students have the duty of giving exams | Organization Management Scheduling |
SimpleOrAggregated | A service provider can be simple or be an aggregate of a set of service providers. A context source can be simple or be an aggregate of a set of context sources. A computing or storage resource can be simple or be an aggregate of a set of computing or storage resources. | Parts and Collections |
Situation | The lecture was held in January 1921 by Bela Fleck with some physicians in the audience making questions in a very relaxed athmosphere. |
General |
Smart City Strategy Design | strategies design or planning; problem analysis decision-making |
Smart City |
SmartHome FeatureOfInterest | A feature of interest can be "the pressure sensed on the couch" or "the electric-current of the TV". | |
Spatial Graph Adapter (SGA) | IFC GBXML and CityGML (current work) |
Http://ontologydesignpatterns.org/wiki/Community:Building and Construction |
SpatioTemporalExtent | The World Chess Championship Match 1990 was held in two parts: New York (October 8 to November 7) and Lyons - France (November 26 to December 30).The Renaissance occured in different places at different times.A hurricane moves through the spacetime. | Earth Science or Geoscience General |
SpeciesBathymetry | give me the species found below 200 metres for water area '24' | |
SpeciesConditions | give me the species found below 200 metres for water area '24'; give me the species having a 'demersal' habitat in water area '24' | |
SpeciesConservation | Give me the species for which conservation status contains 'Vulnerable'; Give me the species for which conservation status is 'vulnerable'; Give me the conservation status for species 'Ostrica gigas | |
SpeciesEat | What species eat 'shrimp'; What species are eaten by 'seals' | |
SpeciesHabitat | give me the species having a 'demersal' habitat in water area '24' | |
SpeciesNames | give me the species containing local name 'oyster'; give me the synonyms and localnames for species 'Ostrica gigas'; give me the species with which species 'Ostrica gigas' can be confused | |
Standard Enforcer Pattern | As an exemplifier for SEP we present a use case from the domain of algal biomass production which depicts the application of SEP to an ontology that models algal biomass production. The Minimum Descriptive Language (MDL) standard proposed by the Algal Biomass Association is enforced by the production operation. MDL recommends a set of descriptive metrics to uniformly characterise the analysis of large scale algal operations. In this use case the ontology defines the concepts and relationships for the operation and incorporates SEP by enforcing a guideline for measuring Carbon input to the operation. |
|
Tagging | A Flickr picture showing a leopard tagged with the Tag 'leopard' A Flickr picture showing a boy surfing with a sombrero hat tagged with the Tag 'cool' A Flickr picture tagged as 'taken in Sicily' |
General Web2.0 DocumentManagement |
TaskExecution | She smiled at us so obtaining the effect of making us feeling positive. |
Organization Management Scheduling Workflow |
Time indexed participation | This morning I've prepared my coffee and had my fingers burnt The football match lasted only ten minutes for Totti |
General |
TimeIndexedPartOf | My Toyota Yaris mounted Michelin pneumatics in 2007 but in 2008 it mounts Pirelli pneumatics. |
Parts and Collections |
TimeIndexedSituation | Mustafa's address in 2005 was in Brussels | General |
TimeInterval | The time interval “January 2008” starts at 2008−01−01 and ends at and ends at 2008−01−31. | Time |
TimePeriod | A time period of 1 year elapses between two consecutive editions of Umbria Jazz Festival. | Time |
Topic | "The topic of Moby Dick is the hatred of humanity" "What is the main subjects in neswpapers today? And more specifically?" |
General |
Trajectory | Mike's trip to the GeoVoCamp 2012 from his home integrating data from GPS device vehicle information and personal information.A toucan flies through the air as recorded by researchers in the MoveBank.The 1990 World Chess Championship event that was held in two locations at two different times. |
General Earth Science or Geoscience |
Transition | The addition of Bud Powell on piano made the tune jump from a static aerial comping into a hard driving swing improvisation |
General Workflow Manufacturing |
VerticalDistribution | Give me the resource observations where the vertical distribution is 'Pelagic' | |
VesselSpecies | give me the species caught using 'gillneters' | Fishery |
VesselWaterArea | in which water areas are 'gillneters' used? |