RDFBones / FrAgeEst

An extension for RDFBones-O, implementing the generation, processing and documentation of cranial data for the purpose of age estimation as practised in Biological Anthropology at Freiburg University.
0 stars 2 forks source link

Combined alterations for application testing #14

Closed cuboideum closed 7 years ago

cuboideum commented 7 years ago

This pull request joins pull requests #12 and #13 in order to ascertain if they both work upon upload to the application.

kdaveed commented 7 years ago

The custom entry forms for study design execution, data transformation and drawing a conclusion work with the code from drawingConcFix branch.

cuboideum commented 7 years ago

Elements like specimen collection processes, specimen, assays, data items and data transformations are named after the extension. It would be more desirable to name them after what they are or what they do to facilitate reuse in other extensions.

cuboideum commented 7 years ago

Some labels contain the reference 'Fr.AgeEst', others 'FrAgeEst'. A uniform naming convention would be better.

cuboideum commented 7 years ago

Some IRIs are very long. It would be preferable to find naming conventions that generate shorter identifier, e.g. by using abbreviations like 'A' and 'DT' instead of 'Assay' and 'DataTransformation'. Labels would help to put a human-readable face to the IRI strings.

cuboideum commented 7 years ago

The classes rdfbones:MinAgeRange and rdfbones:MaxAgeRange suggest a meaning of 'minimum age range' and 'maximum age range'. Probably IRIs like 'MinAge' and 'MaxAge' would be more straightforward.

But this problem should be solved on core ontology level (cf. RDFBones-O issue #111).

cuboideum commented 7 years ago

FrAgeEst uses the data property frageest:hasAgeRange to add text to instances of frageest:Conclusion.FrAgeEst, while FrSexEst uses frsexest:HasText to do the same for frsexest:ConclusionFrSexEst. The data property for text associated with instances of subclasses of obo:IAO_0000144 ('Conclusion textual entity') should be the same for all these instances in order to facilitate implementation.

This problem should be solved on core ontology level.