OntoSoft

Release 12 Mar 2015

This version:
http://ontosoft.org/software_20150312
Latest version:
http://ontosoft.org/software
Previous version:
http://ontosoft.org/software_20150302
Revision
0.99
Authors:
Varun Ratnakar, USC/ISI
Yolanda Gil, USC/ISI
Imported Ontologies:
This work is licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0).

Abstract

The aim of the ontology is to provide a vocabulary for people to publish their software in order for it to be accessible to other users, allow others to run it, cite it, understand it, and use it in their experiments.

Download this version

Table of Contents

1. Introduction back to ToC

The aim of the ontology is to provide a vocabulary for people to publish their software in order for it to be accessible to other users, allow others to run it, cite it, understand it, and use it in their experiments.

1.1. Namespace declarations back to ToC

Table 1: Namespaces used in the document
osw<http://ontosoft.org/software#>
owl<http://www.w3.org/2002/07/owl#>
rdfs<http://www.w3.org/2000/01/rdf-schema#>
xsd<http://www.w3.org/2001/XMLSchema#>
dcterms<http://purl.org/dc/terms/#>

2. Ontosoft Overview back to ToC

An overview can be seen below:

Classes

Properties

Data Properties

Named Individuals

Annotation Properties

3. Ontosoft Description back to ToC

Complete description of the ontology: a diagram explaining how the classes are related, examples of usage, etc.

4. Cross reference for Ontosoft classes and properties

This section provides details for each class and property defined by Ontosoft.

Classes

Accessc back to ToC or Class ToC

IRI: http://ontosoft.org/software#Access

has super-classes
Executec

download

Benchmark Informationc back to ToC or Class ToC

IRI: http://ontosoft.org/software#BenchmarkInformation

Software benchmarking information

has super-classes
Text Entityc
is in range of
has benchmark informationop

Citationc back to ToC or Class ToC

IRI: http://ontosoft.org/software#Citation

Used for citing publications with citation next and a citation location

is in domain of
has citation locationop, has citation textop

Citation Textc back to ToC or Class ToC

IRI: http://ontosoft.org/software#CitationText

Text associated with a citation

has super-classes
Text Entityc
is in range of
has citation textop

Citec back to ToC or Class ToC

IRI: http://ontosoft.org/software#Cite

has super-classes
Do Researchc

scientific publications

Community Informationc back to ToC or Class ToC

IRI: http://ontosoft.org/software#CommunityInformation

Information about any on-line resource for accessing the software community (Mailing-list, discussion board, wiki, etc)

has super-classes
Text Entityc
is in range of
has software communityop

Composec back to ToC or Class ToC

IRI: http://ontosoft.org/software#Compose

has super-classes
Do Researchc

run with other software

Compositionc back to ToC or Class ToC

IRI: http://ontosoft.org/software#Composition

Describes composition of a software with others in a workflow

is in domain of
has compatible softwareop, has workflow descriptionop
is in range of
has composition descriptionop

Contributec back to ToC or Class ToC

IRI: http://ontosoft.org/software#Contribute

has super-classes
Updatec

evolution

Date Entityc back to ToC or Class ToC

IRI: http://ontosoft.org/software#DateEntity

has super-classes
entityc
is in domain of
has date valuedp
is in range of
has version release dateop

A date entity

Development Informationc back to ToC or Class ToC

IRI: http://ontosoft.org/software#DevelopmentInformation

Software development/maintenance description

has super-classes
Text Entityc
is in range of
has active developmentop

Discussc back to ToC or Class ToC

IRI: http://ontosoft.org/software#Discuss

has super-classes
Updatec

support and community

Do Researchc back to ToC or Class ToC

IRI: http://ontosoft.org/software#Research

has super-classes
Metadata Categoryc
has sub-classes
Citec, Composec, Experimentc

Executec back to ToC or Class ToC

IRI: http://ontosoft.org/software#Execute

has super-classes
Metadata Categoryc
has sub-classes
Accessc, Installc, Runc

Experimentc back to ToC or Class ToC

IRI: http://ontosoft.org/software#Experiment

has super-classes
Do Researchc

run with other data

File I/Oc back to ToC or Class ToC

IRI: http://ontosoft.org/software#FileIO

Indicates a file based input to, or file based output from a software

is in domain of
has file idop, has file typeop
is in range of
has input fileop, has output fileop

Identifierc back to ToC or Class ToC

IRI: http://ontosoft.org/software#Identifier

A text based identifier

has super-classes
Text Entityc
is in range of
has file idop, has person identifierop, has unique idop, has version idop

Implementation Detailsc back to ToC or Class ToC

IRI: http://ontosoft.org/software#ImplementationDetails

Details about implementation of the code (parallelization, etc)

has super-classes
Text Entityc
is in range of
has other implementation detailsop

Installc back to ToC or Class ToC

IRI: http://ontosoft.org/software#Install

has super-classes
Executec

execution requirements

Keywordsc back to ToC or Class ToC

IRI: http://ontosoft.org/software#Keywords

Comma separated keywords associated with the software

has super-classes
Text Entityc
is in range of
has domain keywordsop

Licensec back to ToC or Class ToC

IRI: http://ontosoft.org/software#License

A class of licenses that the software is released under

is in range of
has licenseop
has members
AGPLni, Apache v2ni, BSDni, CDDLni, Creative Commonsni, EPLni, GFDLni, GPLv2ni, GPLv3ni, LGPLni, MITni, MPLni, MsRLni

Locationc back to ToC or Class ToC

IRI: http://ontosoft.org/software#Location

A Location URL

has super-classes
entityc
is in domain of
has URIdp
is in range of
has citation locationop, has code locationop, has documentationop, has executable locationop, has preferred citationop, has project websiteop, has test data locationop

Measurement Entityc back to ToC or Class ToC

IRI: http://ontosoft.org/software#MeasurementEntity

A numeric value with units

has super-classes
Numeric Entityc
is in domain of
has unitsdp
is in range of
has average run timeop, requires average memoryop

Metadata Categoryc back to ToC or Class ToC

IRI: http://ontosoft.org/software#MetadataCategory

Categories of metadata properties are defined as subclass of this

has sub-classes
Do Researchc, Executec, Understandc, Updatec

Numeric Entityc back to ToC or Class ToC

IRI: http://ontosoft.org/software#NumericEntity

A numeric entity

has super-classes
entityc
has sub-classes
Measurement Entityc
is in domain of
has numeric valuedp

Operating Systemc back to ToC or Class ToC

IRI: http://ontosoft.org/software#OperatingSystem

Operating Systems that the software runs on

is in range of
supports operating systemop

Personc back to ToC or Class ToC

IRI: http://ontosoft.org/software#Person

A Person identifier class

is in domain of
has person identifierop
is in range of
has creatorop, has major contributorop

Programming Languagec back to ToC or Class ToC

IRI: http://ontosoft.org/software#ProgrammingLanguage

The class of programming languages

is in range of
has implementation languageop
has members
Cni, C++ni, CSSni, fortranni, HTMLni, javani, javascriptni, matlabni, perlni, pythonni, rscriptni

Relatec back to ToC or Class ToC

IRI: http://ontosoft.org/software#Relate

has super-classes
Understandc

domain knowledge

Runc back to ToC or Class ToC

IRI: http://ontosoft.org/software#Run

has super-classes
Executec

test and calibration

Softwarec back to ToC or Class ToC

IRI: http://ontosoft.org/software#Software

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.

has sub-classes
Software Versionc
is in domain of
has active developmentop, has average run timeop, has benchmark informationop, has code locationop, has composition descriptionop, has creatorop, has dependencyop, has documentationop, has domain keywordsop, has executable locationop, has implementation languageop, has input fileop, has installation instructionsop, has licenseop, has major contributorop, has nameop, has other implementation detailsop, has output fileop, has preferred citationop, has project websiteop, has relevant data sourcesop, has salient qualitiesop, has short descriptionop, has software categoryop, has software communityop, has software supportop, has software versionop, has test dataop, has test instructionsop, has unique idop, has usage informationop, has usage statisticsop, has use limitationsop, has uses and assumptionsop, requires average memoryop, similar softwareop, supports operating systemop
is in range of
has dependencyop

SoftwareCategoryc back to ToC or Class ToC

IRI: http://ontosoft.org/software#SoftwareCategory

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

is in range of
has software categoryop

Software Descriptionc back to ToC or Class ToC

IRI: http://ontosoft.org/software#SoftwareDescription

An informal text-based description of software

has super-classes
Text Entityc
is in range of
has compatible softwareop, similar softwareop

Software Versionc back to ToC or Class ToC

IRI: http://ontosoft.org/software#SoftwareVersion

A version of a piece of software described by ontosoft

has super-classes
Softwarec
is in domain of
has version idop, has version release dateop, supersedes versionop
is in range of
has software versionop, supersedes versionop

Test Datac back to ToC or Class ToC

IRI: http://ontosoft.org/software#TestData

TestData is used to describe test datasets for the software

is in domain of
has test data descriptionop, has test data locationop
is in range of
has test dataop

TestData Descriptionc back to ToC or Class ToC

IRI: http://ontosoft.org/software#TestDataDescription

Description of the Test Data provided

has super-classes
Text Entityc
is in range of
has test data descriptionop

Test Instructionsc back to ToC or Class ToC

IRI: http://ontosoft.org/software#TestInstructions

Instructions on how to run the test with the provided test data including test cases, setup instructions, etc.

has super-classes
Text Entityc
is in range of
has test instructionsop

Trackc back to ToC or Class ToC

IRI: http://ontosoft.org/software#Track

has super-classes
Updatec

evolution

Trustc back to ToC or Class ToC

IRI: http://ontosoft.org/software#Trust

has super-classes
Understandc

quality and ratings

Understandc back to ToC or Class ToC

IRI: http://ontosoft.org/software#Understand

has super-classes
Metadata Categoryc
has sub-classes
Relatec, Trustc

Updatec back to ToC or Class ToC

IRI: http://ontosoft.org/software#Update

has super-classes
Metadata Categoryc
has sub-classes
Contributec, Discussc, Trackc

Usage Informationc back to ToC or Class ToC

IRI: http://ontosoft.org/software#UsageInformation

Information about uses of this software (paper dois, research labs, etc)

has super-classes
Text Entityc
is in range of
has usage informationop

Usage Statisticsc back to ToC or Class ToC

IRI: http://ontosoft.org/software#UsageStatistics

Statistics about software use (downloads, frequency of use, etc)

has super-classes
Text Entityc
is in range of
has usage statisticsop

Use Limitationsc back to ToC or Class ToC

IRI: http://ontosoft.org/software#UseLimitations

Constraints on use of the software, any simplifications, situations it isn't designed for

has super-classes
Text Entityc
is in range of
has use limitationsop

Uses and Assumptionsc back to ToC or Class ToC

IRI: http://ontosoft.org/software#UsesAndAssumptions

Description of how the software is used, and any assumptions made for using the software

has super-classes
Text Entityc
is in range of
has uses and assumptionsop

Workflow Descriptionc back to ToC or Class ToC

IRI: http://ontosoft.org/software#WorkflowDescription

Describes use of the software with other software in a workflow

has super-classes
Text Entityc
is in range of
has workflow descriptionop

Object Properties

has active developmentop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasActiveDevelopment

has domain
Softwarec
has range
Development Informationc

Property annotation:
category
Contributec
isRequired
true

How is the software being developed or maintained ?

has average run timeop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasAverageRunTime

has characteristics: functional

has domain
Softwarec
has range
Measurement Entityc

Property annotation:
category
Installc

Do you know how long it takes to run this software on average ?

has benchmark informationop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasBenchmarkInformation

has domain
Softwarec
has range
Benchmark Informationc

Property annotation:
category
Trustc

Is there any benchmark information about the software ?

has citation locationop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasCitationLocation

has domain
Citationc
has range
Locationc

Property annotation:
category
Citec

What is the URL for the citation ?

has citation textop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasCitationText

has domain
Citationc
has range
Citation Textc

Property annotation:
category
Citec

What is the text associated with the Citation ?

has code locationop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasCodeLocation

has characteristics: functional

has domain
Softwarec
has range
Locationc

Property annotation:
category
Accessc
isRequired
true

What is the URL for the code ?

has compatible softwareop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasCompatibleSoftware

has domain
Compositionc
has range
Software Descriptionc

Property annotation:
category
Composec

What software can this software be composed with in a workflow ?

has composition descriptionop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasCompositionDescription

has characteristics: functional

has domain
Softwarec
has range
Compositionc

Property annotation:
category
Composec
isRequired
true

Is this software typically used with other software in a workflow ? (eg: for visualization, preprocessing, postprocessing, etc)

has creatorop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasCreator

has domain
Softwarec
has range
Personc

Property annotation:
category
Trustc
isRequired
true

Who created this software ?

has dependencyop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasDependency

has domain
Softwarec
has range
Softwarec

Property annotation:
category
Installc
isRequired
true

What other software does the software require to be installed ?

has documentationop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasDocumentation

has characteristics: functional

has domain
Softwarec
has range
Locationc

Property annotation:
category
Installc

Is there any on-line documentation about the software ?

has domain keywordsop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasDomainKeywords

has domain
Softwarec
has range
Keywordsc

Property annotation:
category
Relatec
isRequired
true

Mention any domain specific keywords for this software

has executable locationop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasExecutableLocation

has domain
Softwarec
has range
Locationc

Property annotation:
category
Accessc

What is the URL for the executable ?

has file idop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasFileId

has domain
File I/Oc
has range
Identifierc

Property annotation:
category
Composec

What is the id for the File I/O ?

has file typeop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasFileType

has domain
File I/Oc
has range
Text Entityc

Property annotation:
category
Composec

What is the File I/O type ?

has implementation languageop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasImplementationLanguage

has domain
Softwarec
has range
Programming Languagec

Property annotation:
category
Installc
isRequired
true

What languages is the program written in ?

has input fileop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasInputFile

has domain
Softwarec
has range
File I/Oc

Property annotation:
category
Composec
isRequired
true

What input files does the software require ?

has installation instructionsop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasInstallationInstructions

has domain
Softwarec
has range
Text Entityc

Property annotation:
category
Installc
isRequired
true

How can one install the software ?

has licenseop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasLicense

has domain
Softwarec
has range
Licensec

Property annotation:
category
Accessc
isRequired
true

What license is the code released under ?

has major contributorop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasMajorContributor

has domain
Softwarec
has range
Personc

Property annotation:
category
Trustc
isRequired
true

Are there any major contributors of note for this software ?

has nameop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasName

has characteristics: functional

has domain
Softwarec
has range
Text Entityc

Property annotation:
category
Accessc
isRequired
true

What is the software called ?

has other implementation detailsop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasOtherImplementationDetails

has characteristics: functional

has domain
Softwarec
has range
Implementation Detailsc

Property annotation:
category
Installc

Are there any other important details about the implementation of this code (parallelization, special hardware, etc) ?

has output fileop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasOutputFile

has domain
Softwarec
has range
File I/Oc

Property annotation:
category
Composec
isRequired
true

What output files does the software produce ?

has person identifierop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasPersonIdentifier

has domain
Personc
has range
Identifierc

Property annotation:
category
Trustc
isRequired
true

Provide a Twitter handle, ORCID Id, email address, github URL, home page, or any other unique identifier for this person

has preferred citationop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasPreferredCitation

has characteristics: functional

has domain
Softwarec
has range
Locationc

Property annotation:
category
Citec
isRequired
true

Is there a preferred publication for citing this software ?

has project websiteop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasProjectWebsite

has characteristics: functional

has domain
Softwarec
has range
Locationc

Property annotation:
category
Accessc

Is there a project website for the software ?

has relevant data sourcesop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasRelevantDataSources

has domain
Softwarec
has range
Text Entityc

Property annotation:
category
Experimentc
isRequired
true

Are there any relevant data sources to conduct an experiment with ?

has salient qualitiesop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasSalientQualities

has domain
Softwarec
has range
Text Entityc

Property annotation:
category
Trustc
isRequired
true

What other useful features of this software are worth highlighting ?

has short descriptionop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasShortDescription

has characteristics: functional

has domain
Softwarec
has range
Text Entityc

Property annotation:
category
Accessc

Would you like to provide a short description for this software ?

has software categoryop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasSoftwareCategory

has domain
Softwarec
has range
SoftwareCategoryc

Property annotation:
category
Accessc
isRequired
true

What categories are associated with the software ?

has software communityop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasSoftwareCommunity

has domain
Softwarec
has range
Community Informationc

Property annotation:
category
Contributec
isRequired
true

Is there any on-line resource for accessing the software community ? (eg. Mailing-list, discussion board, wiki, etc)

has software supportop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasSoftwareSupport

has domain
Softwarec
has range
Text Entityc

Property annotation:
category
Discussc

How can a user get support for the software ? (eg. Report bugs, request features and extensions, etc)

has software versionop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasSoftwareVersion

has domain
Softwarec
has range
Software Versionc

Property annotation:
category
Trackc

What versions does the software have ?

has test dataop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasTestData

has domain
Softwarec
has range
Test Datac

Property annotation:
category
Runc
isRequired
true

Do you have any test data for the software ?

has test data descriptionop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasTestDataDescription

has characteristics: functional

has domain
Test Datac
has range
TestData Descriptionc

Property annotation:
category
Runc

Can you describe the test data ?

has test data locationop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasTestDataLocation

has characteristics: functional

has domain
Test Datac
has range
Locationc

Property annotation:
category
Runc
isRequired
true

What is the URL for test data ?

has test instructionsop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasTestInstructions

has characteristics: functional

has domain
Softwarec
has range
Test Instructionsc

Property annotation:
category
Runc

Are there any specific instructions for testing the software ?

has unique idop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasUniqueId

has domain
Softwarec
has range
Identifierc

Property annotation:
category
Citec

What is the DOI or any other unique identifier for this software (or software version) ?

has usage informationop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasUsageInformation

has domain
Softwarec
has range
Usage Informationc

Property annotation:
category
Trustc

Is there any information about uses of this software (paper dois, research labs, etc) ?

has usage statisticsop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasUsageStatistics

has domain
Softwarec
has range
Usage Statisticsc

Property annotation:
category
Trustc

Is there any information about software use (downloads, frequency of run, etc) ?

has use limitationsop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasUseLimitations

has domain
Softwarec
has range
Use Limitationsc

Property annotation:
category
Relatec
isRequired
true

Are there any constraints on use, situations it is not designed for, simplifications ?

has uses and assumptionsop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasUsesAndAssumptions

has characteristics: functional

has domain
Softwarec
has range
Uses and Assumptionsc

Property annotation:
category
Relatec

What are the recommended uses and assumptions for the software ?

has version idop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasVersionId

has domain
Software Versionc
has range
Identifierc

Property annotation:
category
Trackc
isRequired
true

What is the software version id ?

has version release dateop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasVersionReleaseDate

has domain
Software Versionc
has range
Date Entityc

Property annotation:
category
Trackc

When was this version released ?

has workflow descriptionop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#hasWorkflowDescription

has characteristics: functional

has domain
Compositionc
has range
Workflow Descriptionc

Property annotation:
category
Composec

Describe the workflow ?

requires average memoryop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#requiresAverageMemory

has characteristics: functional

has domain
Softwarec
has range
Measurement Entityc

Property annotation:
category
Installc

Are there any memory requirements for this software ?

similar softwareop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#similarSoftware

has domain
Softwarec
has range
Software Descriptionc

Property annotation:
category
Relatec

Is there any other similar software that you know of ?

supersedes versionop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#supersedesVersion


Property annotation:
category
Trackc

What version does this software version supersede ?

supports operating systemop back to ToC or Object Property ToC

IRI: http://ontosoft.org/software#supportsOperatingSystem

has domain
Softwarec
has range
Operating Systemc

Property annotation:
category
Installc
isRequired
true

What Operating Systems can the program run on ?

Data Properties

has date valuedp back to ToC or Data Property ToC

IRI: http://ontosoft.org/software#hasDateValue

has characteristics: functional

has domain
Date Entityc
has range
date time

Property annotation:

has numeric valuedp back to ToC or Data Property ToC

IRI: http://ontosoft.org/software#hasNumericValue

has characteristics: functional

has domain
Numeric Entityc
has range
float

Property annotation:

has text valuedp back to ToC or Data Property ToC

IRI: http://ontosoft.org/software#hasTextValue

has characteristics: functional

has domain
Text Entityc
has range
string

Property annotation:

has unitsdp back to ToC or Data Property ToC

IRI: http://ontosoft.org/software#hasUnits

has characteristics: functional

has domain
Measurement Entityc
has range
string

Property annotation:

has URIdp back to ToC or Data Property ToC

IRI: http://ontosoft.org/software#hasURI

has characteristics: functional

has domain
Locationc
has range
any u r i

Property annotation:

Annotation Properties

categoryap back to ToC or Annotation Property ToC

IRI: http://ontosoft.org/software#category

Category of software metadata properties

descriptionap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/description

is requiredap back to ToC or Annotation Property ToC

IRI: http://ontosoft.org/software#isRequired

This property annotation indicates if a property is a required property or not

has range
boolean

Property annotation:

search configap back to ToC or Annotation Property ToC

IRI: http://ontosoft.org/software#searchConfig

This property annotation provides information to be handed over to search engines (like Solr) to explain how to tokenize and index the property values

ui configap back to ToC or Annotation Property ToC

IRI: http://ontosoft.org/software#uiConfig

This property annotation provides UI specific information for the property like positioning, special UI interface, etc

Named Individuals

AGPLni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#AGPL

belongs to
Licensec

Apache v2ni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#ALv2

belongs to
Licensec

BSDni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#BSD

belongs to
Licensec

Cni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#C

belongs to
Programming Languagec

C++ni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#Cplusplus

belongs to
Programming Languagec

CDDLni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#CDDL

belongs to
Licensec

Creative Commonsni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#CreativeCommons

belongs to
Licensec

CSSni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#CSS

belongs to
Programming Languagec

EPLni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#EPL

belongs to
Licensec

fortranni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#Fortran

belongs to
Programming Languagec

GFDLni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#GFDL

belongs to
Licensec

GPLv2ni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#GPLv2

belongs to
Licensec

GPLv3ni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#GPLv3

belongs to
Licensec

HTMLni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#HTML

belongs to
Programming Languagec

javani back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#Java

belongs to
Programming Languagec

javascriptni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#Javascript

belongs to
Programming Languagec

LGPLni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#LGPL

belongs to
Licensec

matlabni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#Matlab

belongs to
Programming Languagec

MITni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#MIT

belongs to
Licensec

MPLni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#MPL

belongs to
Licensec

MsRLni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#MsRL

belongs to
Licensec

perlni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#Perl

belongs to
Programming Languagec

pythonni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#Python

belongs to
Programming Languagec

rscriptni back to ToC or Named Individual ToC

IRI: http://ontosoft.org/software#Rscript

belongs to
Programming Languagec

5. References back to ToC

Add your references here in a list. It is recommended to have them as a list.

6. Acknowledgements back to ToC

The authors would like to thank Chris Mattmann, Scott Peckham, Kaijian Xu, Erin Robinson and Chris Duffy for helpful discussions about software descriptions that contributed to this ontology

Also thanks to Silvio Peroni for developing LODE, a Live OWL Documentation Environment used for representing the Cross Referencing Section of this document and Daniel Garijo for developing the script used to create the template of this document.