Closed jesper-friis closed 6 months ago
A bunch of random comments.
Filename
, which is a subclass of URL
and the union of Root
and Extension
. I used these classes to break down the ResourceDescription
into their constituents.File
could have an additional restriction:
hasURL exactly 1 Filename
.ResourceDescription
also a subclass of String
? In this way, we make it a SymbolicConstruct
. Currently, only the class Path
is a subclass of String
.File
contains only a subclass LanguageInterpretableFile
. I would also add BinaryFile
.ComputerSystem
.Thanks a lot Otello. Some quick comments:
How established are the terminology Root
and Extension
? Python pathlib uses the terms: name, suffix and stem. Are these more established terms? Possible altLabels?
What about hard and symbolic links? They allow associating several filenames to a file. I think it is better to change the relation to hasURL some Filename
.
Good question. But must all resource descriptions really be strings? In OTEAPI we use Python dicts. Transferred between memory and CPU they are just data.
Agree
Thanks :-)
Updated computer science based on the categorisation on https://en.wikipedia.org/wiki/Computer_language
Added elucidations and other annotations.
NOTE: This PR builds on top of PR https://github.com/emmo-repo/EMMO/pull/254. Either merge that PR first or only consider the changes in disciplines/computerscience.ttl.