i40-Tools / I40KG

Contains the development for the Industry 4.0 standards knowledge graph (I40KG). Its current collaborative development is driven by VoCol - http://vocol.iais.fraunhofer.de/sto/
64 stars 24 forks source link

Revising template for Standard instances #37

Closed igrangel closed 5 years ago

igrangel commented 6 years ago

The name of the instance should be shortened, Instead of this, having something like IEC_60050.

More properties for the class sto:TechnicalCommittee should be added.

Regarding sto:hasEdition, please have a look at https://github.com/i40-Tools/StandardOntology/issues/33

PriyankaNanjappa commented 6 years ago

The idea is to somehow distinguish between different versions of the standard. A standard can have 10 different versions developed over many decades. The property values will differ based on the version of the standard. I don't think we can create just a generic name (generic instance) since we loose out lot of relevant information. We can cut the name short but we might have to have our own convention to represent the version number in the instance name. As this example shows, IEC 60038 has 10 other previous versions. This needs to be part of the Ontology too.

igrangel commented 6 years ago

But the version of the standards should not be annotated in this way. Rather, there should be a strategy to annotate the different versions of the standard. In terms of instances, they can even be considered different ones.

PriyankaNanjappa commented 6 years ago

We could delete a part of the name to make it short but this will be a problem when we try to search the standard on the webstore with the name. The string match fails while searching Can we have the long name as in the webstore as the "rdfs:label" property of the standard? Atleast then the information is there somewhere in the data.

igrangel commented 6 years ago

The name should be short, this should not suppose a problem. The search can be done based on the rdfs:label. There you can use the long version of the name. If you need more, you can use skos:altLabel to complement the naming.

PriyankaNanjappa commented 6 years ago

Perfect! Then we don't have concerns going ahead. We will Keep the Standard number with just the year IEC_60050:1998 depicting that it was published in the same year and have longer version of the name in the rdfs:label. Thanks!

igrangel commented 6 years ago

No, the instance should read sto:IEC_60050, no more than that. In the rdfs:label you can complement the other value if needed.

PriyankaNanjappa commented 6 years ago

Can multiple instances with same name exist?

igrangel commented 6 years ago

Before answering, can you elaborate on one example where you need this?

igrangel commented 5 years ago

Can multiple instances with same name exist?

No, this is a semantic error.