-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wuchiapingian definition #3
Comments
@dr-shorthair @smrgeoinfo this one's for you two. |
A lot of relationships have not been included explicitly.
is implied by the inverse relationship
which is present in the data. However, I have found a different error. Currently
which should actually be
Overall there are a lot of relationships that are not included. 'if A is met by B, and B is ended by C, then A is met by C' These could be implemented as SPARQL CONSTRUCT or INSERT queries, but have not been designed yet. @hmuniz would you be interested in working through some of these? |
Hi @dr-shorthair , interesting suggestions. I can talk to my students to see how can we collaborate. We have recently wrote about an implementation of the same Ontology in SUMO. Extending SUMO to Geological Times - Alexandre Tessarollo, Henrique Muniz, Alexandre Rademaker and Adam Pease The question is if it makes sense to add explicitly the relations that could be inferred by the ontologies declarations. For instance, TIME ontology (https://www.w3.org/2006/time#) already has the definition:
|
The declarations of the We don't have any explicit encoding of the approximation mark |
Dear @dr-shorthair, I wonder if we could separate the OWL files from the rest of the website files, that is, creating another repository for the ontologies. It would make easier the collaborative maintenance of the ontologies. |
I don't understand why you are saying this. The
Correct. We did not attempt to encode "~".
The ontologies are here: https://github.com/GeoscienceAustralia/geosciml.org/tree/master/resource/static/ontology/timescale Yes, this is in the same repository as the instances https://github.com/GeoscienceAustralia/geosciml.org/tree/master/resource/static/vocabulary/timescale But it is straightforward to fork the repository and then make pull requests back to the original. This repository is in the GeoscienceAustralia organization. The structure is rather complex, for historical reasons. However, I am not the organization or repo owner. |
Indeed, it is very strange how Protege is handling the properties. I am trying to understand why |
But the most important thing is that if you change the value of Regarding the repository structure, IMHO it is not so straightforward to contribute for the ontologies in the given structure. First, in the practical side, the repository has 861MB, but ontologies alone have only 41MB
Second, as you said, the structure is not simple and we have to work in a complicated directory structure instead of having a more clear organization focus on the ontologies and their relations and versions. Moreover, I saw that you created a copy of the |
I don't understand what you are saying here.
Indeed. The project has been underway for more than 10 years, and was originally hosted in a SVN repository. So some of the structure and versioning principles were just carried over from that. And also, until now, I was doing most of the editing and analysis alone so it didn't matter much. And it was convenient to leave it all in one repo since (as you surmised) that is used to build the geosciml.org website. But if you guys are now truly interested in contributing then it probably would be helpful to do a refactor. We should probably maintain the ontology in a separate repo, and then just merge that into the build repo from time to time. On the matter of the proliferation of versions in separate files - there are two motivations for this:
But I agree that the 2018.ttl and 2018-1.ttl probably should be squashed now. I was treading carefully as the Geosciml people were a bit sensitive about some of the changes I was proposing. However, in the end I wound back the more radical changes, so it would be possible to squash it now, but I didn't get round to it yet. (This is not my day job...) |
Note that the ontology was originally built on top of the ISO 19108 model, as implemented in https://github.com/ISO-TC211/GOM/tree/master/isotc211_GOM_harmonizedOntology/iso19108/2006 the structure of which is defined in ISO 19150-2. However, I subsequently was involved in updating OWL-Time to accommodate the needs of non-Gregorian calendars, so it is now possible to use OWL-TIme instead of ISO 19108. So first I removed the dependencies on 19018 from https://github.com/GeoscienceAustralia/geosciml.org/blob/master/resource/static/ontology/timescale/thors.ttl and https://github.com/GeoscienceAustralia/geosciml.org/blob/master/resource/static/ontology/timescale/gts.ttl It is all a bit of a tangled web, but like I said no-one else was much interested until now. |
I've been going through the isc2018-1.ttl, and found some inconsistencies:
I've a pull request addressing such points. |
BaseAlbianTime has (line 782) "time:numericPosition 113.0", which is perfectly consistent with Albian being right after Aptian. But should one accidentally write, say, "time:numericPosition 1130", a reasoner would not sign any problem, despite Aptian ("time:numericPosition 125.0") being right before Albian. |
Off hand it seems that these kind of validation criteria could be set up with SWRL rules. It's not clear to me that they can be implemented with OWL constraints. specific example: I'll start a new issue on adding such validation rules. See #7 |
geosciml.org/resource/static/vocabulary/timescale/isc2018-1.ttl
Lines 13898 to 13941 in 0c32100
Is It not missing the information
time:intervalMetBy isc:Capitanian
?The text was updated successfully, but these errors were encountered: