Submissions:Object with states
From Odp
If you are a member of quality committee please visit the
If you are author of this proposal or you want to contribute to this pattern's review, you can: specify if this revision takes in account any of the review(s) In general, it could be useful to visit the evaluation section to have information about the evaluation process of this proposal Current revision ID: 11707 |
Graphical representation
Diagram
General description
Name: | Object with states |
---|---|
Submitted by: | RaúlGarcía-Castro |
Also Known As: | |
Intent: | An object can have different states for which different restrictions apply. The goal of the pattern is to allow modelling the different states of an object and the restrictions on such object for its different states. |
Domains: | |
Competency Questions: |
|
Solution description: | The pattern contains three classes, one for representing objects, another for representing object states, and a third one for representing sets of states. Besides, it contains object properties for relating objects and states (which are subproperties of those defined in the Situation pattern [[1]]) and for relating states and sets of states (reused from the CollectionEntity pattern [[2]]) and a datatype property for defining the size of a set of states (reused from the Set pattern [[3]]).
For applying the pattern, first all the possible states of the object must be created as instances of the state class using the Value Partition pattern [4]. Then, different classes must be defined to represent the object in each of the states and state-specific restrictions must be applied to those classes; the object class must be defined as a disjoint union of these classes. |
Reusable OWL Building Block: | http://delicias.dia.fi.upm.es/ontologies/ObjectWithStates.owl (898) |
Consequences: | The pattern requires modelling states as individuals instead of as literals. |
Scenarios: | 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. |
Known Uses: | http://delicias.dia.fi.upm.es/ontologies/alm-istack.owl |
Web References: | |
Other References: | |
Examples (OWL files): | |
Extracted From: | |
Reengineered From: | |
Has Components: | |
Specialization Of: | |
Related CPs: |
Elements
The Object with states Content OP locally defines the following ontology elements:
Additional information
Scenarios
No scenario is added to this Content OP.
Reviews
Review article | Posted on | About revision (current is 11707) |
---|---|---|
AlessandroAdamou about Object with states | 24565127 August 2013 | 1165011,650 |
BenedictoRodriguezCastro about Object with states | 24565138 August 2013 | 1166711,667 |
RinkeHoekstra about Object with states | 245651712 August 2013 | 1166711,667 |
BenedictoRodriguezCastro about Object with states 2 | 24565138 August 2013 | 1166711,667 |
This revision (revision ID 11707) takes in account the reviews: AlessandroAdamou about Object with states, RinkeHoekstra about Object with states, BenedictoRodriguezCastro about Object with states, BenedictoRodriguezCastro about Object with states 2
Other info at evaluation tab
Modeling issues
There is no Modeling issue related to this proposal.
References
Submission to event |
---|