Skip to content

Latest commit

 

History

History
214 lines (165 loc) · 8.19 KB

RELEASE_NOTES.md

File metadata and controls

214 lines (165 loc) · 8.19 KB

Release Notes

2.2.0

Breaking Changes

New Features

  • We newly included the USD.owl ontology.

    Details The ontology maps the USD format to a knoweldge graph representation. Here, you can find the the original publication on USD.owl. Note that the version in this repository, as all the ontologies in here do, uses our self-hosted version of DUL.owl.
  • We added new Concepts and Properties for Motion Processes and Motion Plans

    Details We introduce two new classes and relating properties to handle motion processes and motion plans within the ontology.

Bugfixes

  • Fixed Issue #305 (the documentation not being build).

    Details
    • Our switch from RDF/XML format to functional syntax broke the workflow responsible for building the IRI, because it uses owlready2, which does not support functional syntax. The workflow was fixed so that it uses the published version instead, which is still in XML/RDF.
    • In the mean time, we added some comments that contained special characters, that had to be espaced for the generation of the latex document, e.g., _. This was fixed as well.
  • We fixed two annotations, that were incorrectly marked as labels instead of comments.

    Details The two incorrect annotations were found in SOMA-AGENT:
    • SOMA:PreferenceOrder
    • SOMA:Predilection

2.1.0

Breaking changes

  • Remove SOMA namespace inconsistencies

    Details Some entities used namespaces other than DUL or SOMA, e.g. SOMA-OBJ or SOMA-ACT, which caused problems for some systems that always expect the SOMA namespace. All SOMA entities are now in the SOMA namespace instead of a sub-namespace.

New Features

  • Introduced concepts for introspection

    Details We added various concepts and roles in different SOMA-Files to support, e.g., tracing the metacognitive experiences of CRAM in NEEMs.
    • Mental task taxonomy
    • Causality relationships
    • Model of Software
    • Small taxonomy of Communication tasks
    • Model of Capabilities
  • Introduced concepts for kitchen appliances and furniture in SOMA-HOME

  • Introduced Affordances, Depositions, Bearer and Trigger in SOMA-HOME

  • Moved different kitchen related action from knowrob to SOMA-ACT

  • Introduced a more general version of causes: affects (and its inverse isAffectedBy)

2.0.0

Breaking changes

  • Removal of IOLite

    Details
    • Reason: incompatible with DUL-v32
    • Note: Some important concepts, e.g. IOLite#LinguisticObject, have been renamed to SOMA#LinguisticObject. If you are missing any crucial concepts/roles, let us know
    • Ongoing effort to create a model of CRAM (see next point) will replace some of the IOLite taxonomy at some point
  • Complete and still ongoing remodeling of SOMA-IO

    Details
    • Reason: Was in a primitive state; we need a better model of IO stuff to model CRAM
    • Note: Removal/resorting of various concepts and roles. To the best of our knowledge, these should not have been in use anyway - please let us know if you are missing anything
    • Contains classes and properties to model general software architecture (including algorithms, formal languages, interfaces and compatibility, types of software & running software instances)
  • New ontology in the import structure: SOMA NEEM

    Details Some SOMA entities, e.g., KynoDinamicData, have been decided to be too specific for the basic SOMA ontology. These have been moved to SOMA NEEM, which is of course part of the collapsed SOMA version

New Features

  • Introduced causal relations between Actions (see the property causes)

  • Introduced Actions modeling communication between Agents

  • Introduced concepts for kitchen, ovens and trash containers in SOMA HOME

  • Introduced metadata for episodes, e.g., to represent a temporal context or a table setting

  • Added missing labels to various concepts and roles

  • To all SOMA ontology files, we added comments that explain their respective domain

  • Protégé-setup for offline development

    Details When opening SOMA locally from the cloned repository, Protégé will follow the IRI redirects in the catalog file from the same folder. There, we redirected the imports from the online version to the local version. This allows offline editing, while not changing anything when opening the ontologies via the IRI elsewhere
  • Switch to functional syntax (internally)

    Details We switched to the owl functional syntax format for the files in git only to support better readability when reviewing changes. The ontologies will still be published in the rdf xml format (as in all previous versions).
  • We now host and use our own, modified copy of DUL

    Details
    • Reason: DUL is unreliable (e.g., down for a whole week and no one can open SOMA)
    • As a side effect, we can make changes to DUL.owl, if necessary (yes, we will be very careful)
      • Removed italian lables
      • Added missing annotations of rdfs:isDefinedIn (only for DUL concepts / roles)
      • Removed unnecessary annotations of author and date
      • Added missing english labels

1.2.0

  • Base release for starting the changelog! Yay, now you get information why stuff might break!

    Details The SOMA ontologies can now be accessed via a version IRI, e.g., http://www.ease-crc.org/ont/1.2.0/SOMA-STATE.owl. These are guaranteed to stay the way they are. The basic ontology IRI, e.g., http://www.ease-crc.org/ont/SOMA-STATE.owl, now refers to the latest version that is available (not neccessary associated to a stable release), and is referred to "Upcoming" at the top!