Comments (2)
Directive information seem particularly open to this issue as an imperative that didn't describe or designate the task to be done would be difficult to carry out. I think at least part of the issue is solved by drawing an analogy to other types of entities and their components. Animals have hearts but we're not inclined to argue that they are both animals and hearts. In recent weeks I've heard BFO is considering the introduction of a class labelled 'Capability' to capture the fact that entities have as capabilities the functions of their parts. So an animal has the capability to pump blood. I think this is the right way to look at some cases of information seemingly being of different types. For example, when a GPS directs that I turn right onto I-95 South, that is a directive that has part designative. That doesn't make the directive a designative, it just expresses that it has the capability to designate.
Your example is somewhat general and I couldn't tell if you were using it as a counterexample in which the same information (not different parts of the ontology) was of multiple types. Can more specific examples be produced in which the same information in the same context is of multiple types?
from commoncoreontologies.
Thank you for the feedback. Your suggestion about some parts being descriptive or designative and others directive is a good idea, and maybe capabilities could further clarify those relationships.
My motivation is to understand what kind of information content is contained within formal ontologies. Here is a better example of what I have in mind, using simplified RDF:
obo:BFO_0000002 owl:disjointWith obo:BFO_0000003 . # nothing is both a continuant and occurrent
obo:BFO_0000015 rdfs:subClassOf obo:BFO_0000003 . # processes are occurrents
cco:Person rdfs:subClassOf obo:BFO_0000002 . # persons are continuants
cco:has_process_part rdf:type owl:ObjectProperty ; # processes can have process parts
rdfs:domain obo:BFO_0000015 ;
rdfs:range obo:BFO_0000015 .
:Tim a cco:Person ;
cco:has_process_part :Tims_Childhood .
I’m assuming this is example of descriptive information. But a reasoner like ELK can, and should, automatically infer that these triples are inconsistent. One reason why ELK is able to do that is because it implements the OWL specification, which is directive information. But is that the only reason why?
It looks to me like these particular axioms are wholly serving as specifications for certain inferences. The cco:has_process_part
triples are wholly directive, not just the rdfs
parts of them. Together with the last triple, these prescribe an inference that :Tims_Childhood a obo:BFO_0000015
but also an inference that the statements are inconsistent (Tim can't be a process if he's a continuant, yet he must if he has process parts).
I’m using this example because I want to understand what formal ontologies are for practical reasons, not to get into any kind of broader discussion about the so-called normativity of meaning. Is an ontology a prescriptive specification of inferences (if not of a "conceptualization")?
Here are some options I’m seeing:
Option 1: The axioms are descriptive information that has directive information as a part (or maybe vice versa).
Option 2: The axioms are only descriptive, but the OWL specification is directive. Taken together, these prescribe inferences.
Option 3: The symbols used in my RDF example can be interpreted as either concretizing descriptive information (by humans for example) or directive information (by machines for example), but not information that is both.
Option 4: The axioms are both wholly descriptive and directive because they describe real people and prescribe inferences. Maybe the inferences in this case are processes which are realizable by a computer, which result in some new information content.
Thanks again!
from commoncoreontologies.
Related Issues (20)
- Natural satellite (Portions of atmosphere, cryosphere, hydrosphere, lithosphere) HOT 13
- atmospheric, hydrographic, physiographic features HOT 3
- Definition of ‘Life Support Artifact Function’ too broad HOT 5
- Definition of ‘Sound Pressure’ ambiguous
- Artifact Function subclass justifications HOT 5
- Definitions of ‘Loudness’ and ‘Pitch’ suggest an unasserted subclass relation HOT 3
- Current version of CCO accessed on web does not import BFO! HOT 22
- Use of ‘describes’ in definitions of ‘Velocity’ and ‘Angular Velocity’ HOT 4
- Improve Definition Sources HOT 3
- Issue with definitions of ‘Waveform’ and ‘Wavelength’
- Use of ‘instance of’ in ‘has member of located in’ definition and other ERO definitions HOT 4
- Lack of context in definition of ‘has object’ HOT 2
- Problems with definitions for subproperties of inheres in aggregate HOT 8
- Misuse of temporally projects onto in definition of ‘is temporal region of’? HOT 2
- Change definition of 'Pointing Orientation' HOT 3
- UnParseable http URLs HOT 5
- Issue with definition of ‘Communications Facility’ HOT 13
- Definition of ‘Mine’ too restrictive? HOT 10
- Amount and Count Measurement ICE are not aligned HOT 2
- Act of Artifact Processing definition seems too restrictive for subclasses HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from commoncoreontologies.