Comments (10)
I vote for using RDF. We could make recommendations for which ontologies to use (e.g. Dublin core + the computational neuroscience ontology) but I think any RDF-formatted metadata should be valid.
from nineml-spec.
I don't have a strong preference with the exception that it is not too complex
from nineml-spec.
NineML standards meeting:
It was decided that for version 1 any NineML element can contain an <Annotation>
sub-element. Any valid xml can be put in the annotation element, however it is recommended to use a standard annotation markup language such as RDF.
from nineml-spec.
NineML standards meeting:
It was further decided that to be labelled as "NineML compliant", any tool handling NineML descriptions must preserve all existing annotations, except where a user explicitly edits/deletes them. This needs to go in the spec.
from nineml-spec.
I was just thinking whether should we make it mandatory to use RDF? It would probably greatly improve its value if all NineML files were using the same system for annotations wouldn't it?
from nineml-spec.
I'm happy to use RDF as a requirement - we just need to run through some use cases and check that RDF is going to be a sensible and intuitive way to apply them. For simple descriptions it clearly works, we just need to think out things like extension data to check it is the best option.
from nineml-spec.
That sounds good, although we probably don't need to use it for everything, only the things it makes sense for.
from nineml-spec.
What do we need to do in order to support this issue for version 1.0?
from nineml-spec.
I think we just need to make sure that the Python library preserves annotations when reading then re-writing a model.
from nineml-spec.
PR #60 should implement this for the Python library.
from nineml-spec.
Related Issues (20)
- Defining NineML Core HOT 1
- Impulse ports HOT 1
- Separate Dynamics and ConnectionRule Components into different root tags HOT 5
- Sampling random variables HOT 1
- Connection re mapping via proxies HOT 2
- Cell packing density as a unit. HOT 1
- Reintroducing the 'Quantity' element HOT 1
- Integer and "sized" Parameters and Property ports
- Using Reference instead of Definition and Prototype elements
- Changing "name" of Unit to 'name' instead of 'symbol' HOT 1
- Builtin functions: abs (fabs), ceil, floor, round?
- Nonlinear interactions between spikes on the same stream (accessing spike buffers) HOT 2
- Inactivation of OnEvent transitions HOT 1
- Resolution of simultaneous transitions HOT 1
- Refer to units using Reference elements
- Replace universal Reference type with specific <Element-type>Reference types
- Use HDF5 array structures for ArrayValue HOT 1
- Support for non-standard unit scales (e.g. min, hour, days)
- Is the time variable `t` permissible in TimeDerivative expressions? HOT 1
- NineML spec GitHub pages seem broken
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nineml-spec.