templates issueshttps://gitlab.com/ottr/templates/-/issues2023-12-22T02:40:24Zhttps://gitlab.com/ottr/templates/-/issues/38Template Generation failing when template set too large2023-12-22T02:40:24ZCaitlinTemplate Generation failing when template set too largeHi there,
I have a library of templates that I want to generate documentation for. When I run the following command:
`java -jar lutra.jar -m docttrLibrary -o output/docttr.html -L stottr -l broken_library --fetchMissing`
On the librar...Hi there,
I have a library of templates that I want to generate documentation for. When I run the following command:
`java -jar lutra.jar -m docttrLibrary -o output/docttr.html -L stottr -l broken_library --fetchMissing`
On the library attached (made minimal for this example), lutra throws a FATAL error that reads:
`Command didn't succeed: '[/bin/sh, -c, dot -Kcirco -Tsvg /var/folders/b1/vvzb33b52rd2zv3lgdn63jb80000gn/T/GraphvizJava/DotEngine10349423799543168374/dotfile.dot -ooutfile.svg]`
[common_library.stottr](/uploads/7e363014057cbd185b5bc296edcd2afe/common_library.stottr)
If I remove some of the templates (it does not seem to matter which ones), then the command succeeds.
Thank you for your help and let me know if you need more information.
Kind Regards,
Caitlinhttps://gitlab.com/ottr/templates/-/issues/36add templates "DataPropertyAssertion", "ObjectPropertyAssertion"2022-10-04T08:42:50ZJohan Wilhelm Klüweradd templates "DataPropertyAssertion", "ObjectPropertyAssertion"Is this an oversight? In the OTTR library we have http://tpl.ottr.xyz/owl/axiom/0.1/NegativeDataPropertyAssertion and http://tpl.ottr.xyz/owl/axiom/0.1/NegativeObjectPropertyAssertion, but the corresponding non-negative (positive!) versi...Is this an oversight? In the OTTR library we have http://tpl.ottr.xyz/owl/axiom/0.1/NegativeDataPropertyAssertion and http://tpl.ottr.xyz/owl/axiom/0.1/NegativeObjectPropertyAssertion, but the corresponding non-negative (positive!) versions are missing. Or, at least, I can't find them.
Proposal: Add these to the owl/axiom/ set.https://gitlab.com/ottr/templates/-/issues/35Add a webpage about template versioning2022-10-04T07:12:10ZJohan Wilhelm KlüwerAdd a webpage about template versioningThe paper [The Core OTTR Template Library](https://drive.google.com/file/d/1Mgyq5g3NFSXFXyOJdEbl3V8uMm-_yun8/view?usp=sharing) has a very useful section _4.2.3. Versioning and template IRI design_.
I wish this section could be more easy...The paper [The Core OTTR Template Library](https://drive.google.com/file/d/1Mgyq5g3NFSXFXyOJdEbl3V8uMm-_yun8/view?usp=sharing) has a very useful section _4.2.3. Versioning and template IRI design_.
I wish this section could be more easy to find among the ottr web pages.
Please make a web page out of the "versioning" text.https://gitlab.com/ottr/templates/-/issues/34Restructure OWL part of library2022-02-02T19:53:42ZMartin G. SkjævelandRestructure OWL part of libraryAlign structure of OWL templates closer to their presentation in the OWL->RDF specification. Here is one suggestion:
```
owl/axiom
constructor
class
SubClassOf
DisjointClasses
DisjointUnion
EquivalentClass
...Align structure of OWL templates closer to their presentation in the OWL->RDF specification. Here is one suggestion:
```
owl/axiom
constructor
class
SubClassOf
DisjointClasses
DisjointUnion
EquivalentClass
property
DisjointProperties
EquivalentDataProperty
EquivalentObjectProperty
EquivalentProperty
individual
NegativeDataPropertyAssertion
NegativeObjectPropertyAssertion
DifferentIndividuals
misc
HasKey
subRestriction
SubAllValuesFrom
SubDataAllValuesFrom
...
equivRestriction
EquivAllValuesFrom
EquivDataAllValuesFrom
...
superRestriction
SuperAllValuesFrom
SuperDataAllValuesFrom
...
```https://gitlab.com/ottr/templates/-/issues/33Add templates for axiom annotations2022-10-04T08:42:49ZJohan Wilhelm KlüwerAdd templates for axiom annotationsSee, https://www.w3.org/TR/owl2-mapping-to-rdf/#Translation_of_Axioms_with_Annotations
There should be templates in the OTTR library for axiom annotations.See, https://www.w3.org/TR/owl2-mapping-to-rdf/#Translation_of_Axioms_with_Annotations
There should be templates in the OTTR library for axiom annotations.https://gitlab.com/ottr/templates/-/issues/32Use DCAT?2020-11-03T12:08:50ZMartin G. SkjævelandUse DCAT?https://www.w3.org/TR/vocab-dcat/#vocabulary-overview
DCAT is out in a new version.
This looks like a good vocabulary for describing ontologies and template collections.https://www.w3.org/TR/vocab-dcat/#vocabulary-overview
DCAT is out in a new version.
This looks like a good vocabulary for describing ontologies and template collections.https://gitlab.com/ottr/templates/-/issues/31Proposal: "Interface" template annotations2020-10-07T09:46:24ZJohan Wilhelm KlüwerProposal: "Interface" template annotationsSay, the purpose of an interface template is to directly match columns from a table of source data.
It makes sense to annotate such templates, and to have special-purpose annotation properties for them.
- Boolean "this is an interface...Say, the purpose of an interface template is to directly match columns from a table of source data.
It makes sense to annotate such templates, and to have special-purpose annotation properties for them.
- Boolean "this is an interface template" -> perhaps this implies that it shouldn't be re-used to define new templates
- String "this is the source table" for which the template is written. Since there are many kinds of tables one can map, there may be little value in requiring much structure beyond some informative text.https://gitlab.com/ottr/templates/-/issues/22Define Library vocabulary2019-02-11T13:14:51ZMartin G. SkjævelandDefine Library vocabularyDefine a vocabulary for annotating templates, e.g., `status`.Define a vocabulary for annotating templates, e.g., `status`.https://gitlab.com/ottr/templates/-/issues/20Quads etc.2018-06-18T07:08:43ZJohan Wilhelm KlüwerQuads etc.What would be involved in having not triples, but quads or longer sequences, as the base target for expansion?
As an example to indicate why this could make sense, consider the need for hierarchy among ontology modules: With an RDF stor...What would be involved in having not triples, but quads or longer sequences, as the base target for expansion?
As an example to indicate why this could make sense, consider the need for hierarchy among ontology modules: With an RDF store that has named graphs, more quality controls could be possible. We generally need to ensure that a class is not redefined in an ontology further down from where it is introduced.
I realise that this would need discussion, but it might be an unfortunate constraint to limit templates to triples only.https://gitlab.com/ottr/templates/-/issues/18SubDataAllValuesFrom to allow custom datatypes2018-04-13T14:51:08ZJohan Wilhelm KlüwerSubDataAllValuesFrom to allow custom datatypesThe following may be confused, but if so it will be good to get clarification.
In the http://candidate.ottr.xyz/owl/restriction/DataAllValuesFrom template, we have
``:pRange ottr:index 3; ottr:datatypeVariable rdf:PlainLiteral ...The following may be confused, but if so it will be good to get clarification.
In the http://candidate.ottr.xyz/owl/restriction/DataAllValuesFrom template, we have
``:pRange ottr:index 3; ottr:datatypeVariable rdf:PlainLiteral .`
However, datatypes may be complex in some cases, like this:
`owl:allValuesFrom [ rdf:type rdfs:Datatype ;
owl:onDatatype xsd:integer ;
owl:withRestrictions ( [ xsd:minExclusive 0 ]
[ xsd:maxExclusive 10 ] ) ] ] .`
I suggest looking over DataAllValuesFrom and SubDataAllValuesFrom. Can we rewrite to allow custom datatypes?https://gitlab.com/ottr/templates/-/issues/10Implement automatic checks from the template library rules2017-12-14T13:59:29ZMartin G. SkjævelandImplement automatic checks from the template library rulesCheck, e.g.,
- syntactic correctness
- IRIs for correct "placement", i.e., must be resolvable
- draft templates in DRAFT
- required metadata
- proposals must be fully analysedCheck, e.g.,
- syntactic correctness
- IRIs for correct "placement", i.e., must be resolvable
- draft templates in DRAFT
- required metadata
- proposals must be fully analysedhttps://gitlab.com/ottr/templates/-/issues/8Define the organisational requirements for proposed recommendation2017-12-07T17:31:16ZMartin G. SkjævelandDefine the organisational requirements for proposed recommendation> The proposal triggers a public vote to promote the template to status recommended. Any relevant comments and issues collected during the vote MUST be handled [to be defined?] by the template promoter(?) and the template library adminis...> The proposal triggers a public vote to promote the template to status recommended. Any relevant comments and issues collected during the vote MUST be handled [to be defined?] by the template promoter(?) and the template library administrators.https://gitlab.com/ottr/templates/-/issues/7Define technical requirements for proposed recommendation2017-12-07T17:30:17ZMartin G. SkjævelandDefine technical requirements for proposed recommendation> be well integrated in the library [to be defined, this should include semantic checks, e.g., no redundancy, and reuse of/dependencies to other templates whenever possible].> be well integrated in the library [to be defined, this should include semantic checks, e.g., no redundancy, and reuse of/dependencies to other templates whenever possible].https://gitlab.com/ottr/templates/-/issues/6Describe how to add endorser information2017-12-07T17:29:17ZMartin G. SkjævelandDescribe how to add endorser information> A candidate template MUST be endorsed by a named individual or organisation with the aim of promoting the template to recommendation status. This MUST be recorded in the template [to be defined]
Use CONTRIBUTOR file like for open sou...> A candidate template MUST be endorsed by a named individual or organisation with the aim of promoting the template to recommendation status. This MUST be recorded in the template [to be defined]
Use CONTRIBUTOR file like for open source projects?