Replies: 3 comments
-
I had a deeper look at SUMO. There are some potentially reusable data about computer technology in the following files https://github.com/ontologyportal/sumo/blob/master/CCTrep.kif Here are examples of relationships you can find
This is a tiny snippet of all that is described. Yet it's unclear we may find anything reusable but we may want to consider it. |
Beta Was this translation helpful? Give feedback.
-
I suggest to conceptualize the issue of choosing ontologies to reuse a bit. Purpose of AI-DSL ontologyThe overarching purpose of AI-DSL is to facilitate search, matching and communication among decentralized AI agents on SingularityNET platform. However, for the purposes of DSL design, we can think in more general terms -- about communication between any AI agents / algorithms. For communication, ontology is needed in order to compare instances (of data / types) to each other and to resolve:
The purpose description given here does not try to be complete or nearly so, but is just an indication. However we need to have good indication what we are going to use this ontology for before going further, as talked quite a few times before. Having done that (which is not yet complete), we can try choosing the following; Ontology languageIt seems to make sense to think about ontology languages before ontologies, or at least in parallel. Note, the relation between ontology languages and ontologies are of many-to-many type, i.e. the same ontology can be expressed in more than one ontology language and ontology language of course can express many ontologies. The point is that choosing a good ontology to reuse does not solve the question which language we choose. But language is important for even incompletely described AI-DSL purposes above. One specific requirement for ontology language which allows to use it in uncertain environment is the ability to convert it to other formats / languages. If we find language like this, then we may not need to think too much about formal properties too much, since we will always have flexibility to switch to another language. 2 provides a comparison between most popular (at least as they claim) ontology languages: Reusing existing ontologiesThere are three types of ontologies: uper-level (something that I called ontology schema in the past, but this is probably not a correct name for it), mid-level and lower-level. The working ontology most probably is lower-level, but we need to choose all levels in order to have the lowest levels, in my opinion. The table of ontologies given in the Nil's post does not seem to discriminated entries by these levels. From this 1:
It seems to me that it makes sense to choose upper level ontology first and then go for searching lower level ontologies, because there is a good chance that we will not find anything suitable there. In this case we will need to develop our own mid-level and domain ontology, for which we will need an upper ontology. Upper level ontologiesWikipedia gives a full list of avialable upper level ontologies https://en.wikipedia.org/wiki/Upper_ontology#Available_upper_ontologies My hunch, based on limited reading is to choose SUO-KIF as ontology language and then SUMO as upper-level ontology and then see if we can develop something for AI-DSL based on examples. An important criteria is that SUMO / SUO-KIF seems to be the portability to other languages. This is not hugely informed by other criteria, therefore more thinking discussion maybe welcome. |
Beta Was this translation helpful? Give feedback.
-
We may want to have a look at this https://adimen.si.ehu.es/web/adimenSUMO (can be for the second iteration) |
Beta Was this translation helpful? Give feedback.
-
Overview
This discussion is about exploring the possibility of reusing existing ontologies, their data and conventions, not necessarily their
languages (thus possibility requiring porting their content to our to-be-determined language).
Methodology
The ontologies in the section below have been primarily obtained from the follow 2 lists
plus extra search on the Internet. I should mentioned that over half of the links in these lists were broken. In some cases I have tried to search up-to-date links, and in some other cases (when the description didn't look promising) I passed. I tried to be thorough but it's possible I have missed good candidates.
Ontologies
The table below contain ontologies obtained from the methodology above, keeping the ones with the slightest chance of being at least
partially reusable. I tried to sort them by relevance and up-to-date-ness.
More
We might want to go through the following list as well, even though it is centered around bio-informatics.
Beta Was this translation helpful? Give feedback.
All reactions