Home » railML newsgroups » railml.common » [Ontology0.6] less UML and more ontology
[Ontology0.6] less UML and more ontology [message #3454] Thu, 06 February 2025 12:55 Go to next message
Mathias Vanden Auweele is currently offline  Mathias Vanden Auweele
Messages: 40
Registered: February 2025
Location: Brussels
Member
Hello all,

The ontology currently contains much UML things inside.

- The class "BaseObject" is needed in XML schemas for requiring an ID for each data entity. But for ontology/RDF this is not needed since every entity by the standard, has a URI (even blank nodes). So this class can be removed. Every owl class is an instance of "Thing" that is very comparable to "BaseObject"

- The class "NamedObject" is needed in XML schemas for adding properties such as name. But for ontology/RDF this is not needed since we have the property "rdfs:label" that can be added to each entity and it does not need to be specified. So this class can be removed

There might be other examples but these two are good for starting the discussion.


Mathias Vanden Auweele
Railway data freelancer
https://matdata.eu
Brussels, Belgium

[Updated on: Thu, 06 February 2025 12:56]

Report message to a moderator

Re: [Ontology0.6] less UML and more ontology [message #3481 is a reply to message #3454] Tue, 25 February 2025 08:55 Go to previous message
Rémi Collet is currently offline  Rémi Collet
Messages: 8
Registered: November 2024
Junior Member
I noticed the same things, and I add the very xml-y class RailML3 : https://ontology.railml.org/#RailML3 which is already deprecated though. What would be the benefit of keeping it at this time ?

Somewhat related to the topic "less UML and more ontology", the definition of Designator https://ontology.railml.org/#Designator refers to "primary keys". I think we should rather designate the latter as "external identifier". For semantic's sake, we could even call the class "External identifier".

[Updated on: Tue, 25 February 2025 08:55]

Report message to a moderator

Previous Topic: [railML3] How to deal with UUIDs
Next Topic: [Ontology] Ensuring reusability of the railML ontology
Goto Forum:
  


Current Time: Sun Jun 22 03:48:01 CEST 2025