| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: I27a3b197746e7f409167ebdbfb87fa2b3af37817
|
|
|
|
|
|
|
|
| |
There's probably a way to have a single :produces property and use OWL
restrictions to set range based on range... but let's keep things
simple.
Change-Id: Ic15c0a4f778504643f526d6554d02e302e7b0f12
|
|
|
|
| |
Change-Id: I4ec1ce7dc93a778d94ecec60c7a2e83de3afa135
|
|
|
|
|
|
| |
For example, you can't be both a stratum and a chunk.
Change-Id: I3ef541c747c42fc5d9fea1d704cebed2cf5cba32
|
|
|
|
|
|
|
|
| |
The owlReasoner runs out of memory before completing, now that I added
owl:disjointWith rules to the ontology. The owlMicroReasoner succeeds,
though, so let's use that one.
Change-Id: I264fb762ce6675ac0fbc5eb59a8dd801f680b520
|
|
|
|
| |
Change-Id: I06e47cb52ca81160dd82c737b6ced268a9ff920e
|
|
|
|
|
|
|
|
|
| |
A CommandSequence is now a class in its own right. The actual commands
can be set with rdf:_1, rdf:_2, rdf:_3 etc.
Also a small tidyup.
Change-Id: I489b217cf1686de8a66c47c44d8d5723f3899e90
|
|
|
|
| |
Change-Id: I70ef672abd99f2a15b871ca793aab5aa3ded840f
|
|
|
|
|
|
|
| |
This error was spotted using the Apache Jena OWL Reasoner's validate()
method.
Change-Id: Ic7cae443987601d30ae47729cc5799064e035a6e
|
|
|
|
|
|
|
| |
This is a Java program that uses Apache Jena to do the validation. I've
not yet found a Python tool which provides equivalent functionality.
Change-Id: I2556387ae41f1c3f2160668eb14702df6016e729
|
|
|
|
|
|
|
|
| |
Now they are represented by rdf:Seq, which is the most practical way I
think. Each list object has its own URI in a separate namespace, which
is way more readable than having blank nodes with URIs like N101340613.
Change-Id: I8d0f16ab43ba3d7144a4e76a01295c269156f92f
|
|
|
|
|
|
|
|
| |
Since commit c56805de1bf679384345e8516d8c89b41a7e74ea (stop using SuRF)
the load_all_morphologies() function was not setting rdf:type for any of
the entities, which is totally wrong.
Change-Id: Idedb161857e29598418b78aca2a834b2b6ccf0a6
|
|
|
|
| |
Change-Id: Idf4816bdedee112e5c2d13abed95343c0a2b0c9c
|
|
|
|
|
|
|
| |
This isn't tested yet fully because the browser example app has started
ignoring all of the data.
Change-Id: I91ca6b519f6feacb9e6e5269c577858d285009aa
|
|
|
|
|
|
|
| |
This is a nice way of getting URIs for the various entities as we load
the .morph files, and can be reused.
Change-Id: I7187e9c4692d0f1059856502b521bc0e4e97a270
|
|
|
|
|
|
| |
And a few other style fixes.
Change-Id: I8ac937b742a5d6cd92ef5bf2af3e04f6c9f62ae1
|
|
|
|
|
|
| |
The parse.py file is tidier now too.
Change-Id: Id64c869680c52880e7ac15b25e78cf512998f6e4
|
|
|
|
| |
Change-Id: I8f196f052fc5bbd7b26cc2b1800d497951357464
|
|
|
|
| |
Change-Id: I4b8ea3d09f75bf14d87a1c3f1d661edaa0d6d162
|
|
|
|
| |
Change-Id: Ibd0a7e2d42e6ac968c8c7076f8b35474bc1eab88
|
|
|
|
|
|
| |
Previously this was a FIXME placeholder.
Change-Id: I1979dde0e63abb0d45aa16126589cd81d4410c73
|
|
|
|
| |
Change-Id: I89d7a5dd1cdb2b60e13cbc09dc9be3455df2804e
|
|
|
|
| |
Change-Id: I54f98863d731325eb02407fddae163a3abae43b4
|
|
|
|
|
|
|
| |
Also, remove the unused 'hasName' property. The URL includes the name
anyway so this isn't needed.
Change-Id: Ic0f872c48780fc2f52fdd6e8773984dcb3c149df
|
|
|
|
| |
Change-Id: Ibc14bec1f183cd12e68c86b746ea0bf71a5ee6cc
|
|
|
|
| |
Change-Id: I3aa7b033795f6b590af66ee57af27cd3d3638354
|
|
|
|
| |
Change-Id: I1a4f97db7db32d33530ad9fd1009579611f8521d
|
|
|
|
|
|
|
|
|
| |
Current sticking points: there's a bug in rdflib that means the
Resource() api doesn't work how I'd expect ... and we need the
RDF, RDFS, OWL and DC schemas available too in order to do a
'validation' stage.
Change-Id: I1d64fbb02af05724bcf967457c287600bb494d5a
|
|
|
|
|
|
| |
This means 'this property must be specified at least once.'
Change-Id: Ia0b4baf6d57cff92245b9a618ed5043947ad5769
|
|
|
|
| |
Change-Id: Icb7d87611b1b0e90a35e93c416db61234bf52af3
|
|
|
|
| |
Change-Id: I70efb859facb7e118647230e8cbae3a4611da323
|
|
|
|
| |
Change-Id: Ie7e011c1ceb11df1a1f232ed8d4ee8fcfd26c13f
|
|
|
|
| |
Change-Id: Ib1373e68eb49ab95d2ebdb55deae16d899706aa8
|
|
|
|
| |
Change-Id: I38d3b9c055392880f52f6fb518d87037a70237f5
|
|
|
|
| |
Change-Id: I643e4de62aeae346b326edfaf513f48d5726af4a
|
|
|
|
| |
Change-Id: I060c077e286cf3203e61d72851d165c10ab2ead3
|
|
|
|
|
|
| |
For example, a morphology can only have one 'name'.
Change-Id: I69cf16c564b92be658140181b315bb6e8db16bd8
|
|
|
|
| |
Change-Id: I938ed2e1d1942ee6f5f4cacf9ccb20dfd6cc26cf
|
|
Change-Id: I259c96364c9be6b1ccf802d664994c71c4f5cbaa
|