Line 7: Line 7:
 
|SubmittedBy=MariaPoveda, MariCarmenDeFigueroa,
 
|SubmittedBy=MariaPoveda, MariCarmenDeFigueroa,
 
|Name=SimpleOrAggregated
 
|Name=SimpleOrAggregated
|Intent=The goal of this pattern is to represent in a non-transitive way objects that are either aggegated members of other objects or have aggegated members.
+
|Intent=The goal of this pattern is to represent in a non-transitive fashion objects that can be simple or aggregated (that is, several objects gathered in another object acting as a whole).
 
|Domain=Parts and Collections,
 
|Domain=Parts and Collections,
 
|CompetencyQuestion=What elements are aggregated members of this object?, What is this object aggregated member of?
 
|CompetencyQuestion=What elements are aggregated members of this object?, What is this object aggregated member of?
 
|ContentODPDescription=-
 
|ContentODPDescription=-
 
|ReusableOWLBuildingBlock=http://delicias.dia.fi.upm.es/ontologies/SimpleOrAggregated.owl
 
|ReusableOWLBuildingBlock=http://delicias.dia.fi.upm.es/ontologies/SimpleOrAggregated.owl
|Consequences=This Content OP allows designers to represent simple individuals of a given concept (that is, an individual that is made up of itself) and aggregated individuals of a given concept (that is, an individual that is made up of several invidivuals of the same concept).  
+
|Consequences=This Content OP allows designers to represent simple individuals of a given concept (that is, an individual that is made up of itself) and aggregated individuals of a given concept (that is, an individual that is made up of several individuals of the same concept).  
 
In summary, this pattern allows to represent both simple objects and aggregated objects and their members.
 
In summary, this pattern allows to represent both simple objects and aggregated objects and their members.
 
In addition, this pattern can be used to detect the following contradictory situation by means of applying a reasoner: 'to instanciate the relationship "hasAggregatedMember" for an Object that belongs to "SimpleObject"'. This situation represents a consistency error and it is detected when a resoner is applied due to the following modelling decisions included in the pattern: (a) "AggregatedObject" class represents the "hasAggregatedMember" domain and (b) it is disjoint with "SimpleObject".
 
In addition, this pattern can be used to detect the following contradictory situation by means of applying a reasoner: 'to instanciate the relationship "hasAggregatedMember" for an Object that belongs to "SimpleObject"'. This situation represents a consistency error and it is detected when a resoner is applied due to the following modelling decisions included in the pattern: (a) "AggregatedObject" class represents the "hasAggregatedMember" domain and (b) it is disjoint with "SimpleObject".
|Scenario=A service provider can be simple or composed by a set of service providers.
+
|Scenario=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.
A context source can be simple or composed by a set of context sources.
+
 
+
A computing or storage resource can be simple or composed by a set of computing or storage resources.
+
 
}}
 
}}
 
{{Element list header}}
 
{{Element list header}}

Revision as of 16:27, 31 August 2010

Warning.gif

Warning!

This is an old revision. Go to current revision

Certified.png
This pattern has been certified.

Related submission, with evaluation history, can be found here

Working.gif Last modified date is: 2010-08-31

Graphical representation

Diagram

CP-SoA-01v1.jpg

General description

Name: SimpleOrAggregated
Submitted by: MariaPoveda, MariCarmenDeFigueroa
Also Known As:
Intent: The goal of this pattern is to represent in a non-transitive fashion objects that can be simple or aggregated (that is, several objects gathered in another object acting as a whole).
Domains:

Parts and Collections

Competency Questions:
Solution description: -
Reusable OWL Building Block: 1 (604)
Consequences: This Content OP allows designers to represent simple individuals of a given concept (that is, an individual that is made up of itself) and aggregated individuals of a given concept (that is, an individual that is made up of several individuals of the same concept).

In summary, this pattern allows to represent both simple objects and aggregated objects and their members. In addition, this pattern can be used to detect the following contradictory situation by means of applying a reasoner: 'to instanciate the relationship "hasAggregatedMember" for an Object that belongs to "SimpleObject"'. This situation represents a consistency error and it is detected when a resoner is applied due to the following modelling decisions included in the pattern: (a) "AggregatedObject" class represents the "hasAggregatedMember" domain and (b) it is disjoint with "SimpleObject".

Scenarios: 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.
Known Uses:
Web References:
Other References:
Examples (OWL files):
Extracted From:
Reengineered From:
Has Components:
Specialization Of:
Related CPs:



Elements

The SimpleOrAggregated Content OP locally defines the following ontology elements:

ObjectProperty hasAggregatedMember (owl:ObjectProperty)
ArrowRight.gif hasAggregatedMember page
ObjectProperty isAggregatedMemberOf (owl:ObjectProperty)
ArrowRight.gif isAggregatedMemberOf page
Class AggregatedObject (owl:Class) An object that is an aggregation of two or more objects.


Un objeto resultante de la agregación de dos o más objetos.

ArrowRight.gif AggregatedObject page
Class Object (owl:Class) Any physical, social, or mental object, or a substance.


Cualquier objeto físico, social o mental o sustancia.

ArrowRight.gif Object page
Class ObjectByCardinality (owl:Class)
ArrowRight.gif ObjectByCardinality page
Class SimpleObject (owl:Class) A simple object, that is, an object that has no aggregated objects.


Un objeto simple, es decir, un objeto que no tiene objetos agregados.

ArrowRight.gif SimpleObject page

Additional information

Scenarios

Scenarios about SimpleOrAggregated

No scenario is added to this Content OP.

Reviews

Reviews about SimpleOrAggregated
There is no review about this proposal.
Some subquery has no valid condition.

This revision (revision ID 9925) takes in account the reviews: none

Other info at evaluation tab


Modeling issues

Modeling issues about SimpleOrAggregated
There is no Modeling issue related to this proposal.
Some subquery has no valid condition.


References

Add a reference


Timer.png Submission to event

WOP:2010

The page [[Bootstrap:Footer]] was not found.