Ontosoft is an ontology to describe software
This property annotation indicates if a property is a required property or not
This property annotation provides information to be handed over to search engines (like Solr) to explain how to tokenize and index the property values
This property annotation provides UI specific information for the property like positioning, special UI interface, etc
Accessibility
UNDERSTAND
CONTRIBUTE
Domain Knowledge
RUN
Run with other data
Run with other software
Scientific Publications
Quality
Execution Requirements
DO RESEARCH
Software Evolution
Support and Community
Test
Mention any domain specific keywords for this software
How is the software being developed or maintained ?
Do you know how long it takes to run this software on average ?
Is there any benchmark information about the software ?
What is the URL for the code ?
What other software can this software be composed with (in a workflow) ?
Is this software typically used with other software in a workflow ? (eg: for visualization, preprocessing, postprocessing, etc)
Who created this software ?
What other software does the software require to be installed ?
Is there any on-line documentation about the software ?
What is the DOI for this software (or software version) ?
Is this DOI associated with a particular version ?
What is the id for the file ?
What is the file type ?
What input files that the software require ?
How can one install the software ?
What languages is the program written in ?
What license is the code released under ?
Are there any major contributors of note for this software ?
What is it called ?
Are there any other important details about the implementation of this code (parallelization, special hardware, etc) ?
Provide a Twitter handle, ORCID Id, email address, github URL, home page, or any other unique identifier for this person
Is there a preferred publication for citing this software ?
Is there a project website for the software ?
Are there any relevant data sources to conduct an experiment with ?
What other useful features of this software are worth highlighting ?
Would you like to provide a short description for this software ?
Is there any on-line resource for accessing the software community ? (eg. Mailing-list, discussion board, wiki, etc)
Is there a DOI for this software or any of its versions ?
How can a user get support for the software ? (eg. Report bugs, request features and extensions, etc)
What category tags are associated with the software ?
Do you have any test data for the software ?
Can you describe the test data ?
What is the URL for test data ?
Are there any specific instructions for testing the software ?
Is there any information about uses of this software (paper dois, research labs, etc) ?
Are there any constraints on use, situations it is not designed for, simplifications ?
Is there any information about the software use (downloads, frequency of run, etc) ?
What are the recommended uses and assumptions for the software ?
What is the software version id ?
When was this version released ?
Describe the workflow ?
Are there any memory requirements for this software ?
Is there any other similar software that you know of ?
What Operating Systems can the program run on ?
has URI value
Composition class is used to describe composition of a software with others in a workflow
A File indicates a file based input to, or file based output from a software
The class of programming languages
A class of licenses that the software is released under
Location
A Location URL
A Numeric value
Operating Systems that the software runs on
A Person identifier class
A Software is any piece of code that is described in Ontosoft. This could some visualisation software, software package, library, componentised scripts, etc. This can be subclassed if software categories with extra properties are required, otherwise one should use SoftwareTag to categorise software.
software DOI
SoftwareDoi indicates the DOI for a software version
A software can be tagged with multiple categories. Multiple instances can be created of this, and it can also be subclassed to have hierarchical categories
A version of a piece of software described by ontosoft
TestData is used to describe test datasets for the software
A text value
AGPL
Apache v2
BSD
CDDL
CSS
C++
Creative Commons
EPL
GFDL
GPLv2
GPLv3
HTML
LGPL
MIT
MPL
MsRL