@base          <http://cor.esipfed.org/ont/earthcube/sfo> .
@prefix :      <http://cor.esipfed.org/ont/earthcube/sfo/> .
@prefix owl:   <http://www.w3.org/2002/07/owl#> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix oboinOwl: <http://www.geneontology.org/formats/oboInOwl#> .
@prefix j.1:   <http://omv.ontoware.org/2005/05/ontology#> .
@prefix j.0:   <http://mmisw.org/ont/mmi/20081020/ontologyMetadata/> .
@prefix dc:    <http://purl.org/dc/elements/1.1/> .

j.0:origVocManager  a  owl:AnnotationProperty .

oboinOwl:creation_date
        a       owl:AnnotationProperty .

oboinOwl:created_by  a  owl:AnnotationProperty .

<SFO_0000041>  a                owl:Class ;
        rdfs:comment            "Functions may be manual or automated.  \n\nFunctions specifically include NLP markup (e.b., syntactic structure), image markup (e.g., outline around hurricane), etc., in addition to discovery, access, use and preservation metadata."@en , "Examples: AgriMetamaker, C Compliance Checker, M3Cat, Metacat, Morpho, SPASE metadata editor"@en ;
        rdfs:label              "metadata assistance"@en ;
        rdfs:subClassOf         <SFO_0000007> ;
        dc:description          "Functions that help agents develop and/or validate the metadata and other markup needed to 1) make their data usable in the short and long term or 2) prepare it for further processing and analysis."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-19T22:04:15Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000013>  a                owl:Class ;
        rdfs:comment            "Examples: Data Conservancy; Fedora, DataOne; DataVerse"@en ;
        rdfs:label              "data preservation"@en ;
        rdfs:subClassOf         <SFO_0000001> ;
        dc:description          "Functions that maintain and conserve data in a usable and useful condition for the long term"@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T22:34:13Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000054>  a                owl:Class ;
        rdfs:label              "time series analysis"@en ;
        rdfs:subClassOf         <SFO_0000010> ;
        dc:description          "Functions that use statistical methods to analyze time series data and extract meaningful statistics and characteristics about the data."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-23T17:33:53Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000026>  a                owl:Class ;
        rdfs:comment            "Examples: Apache Kafka, Datatorrent, Apache Samza"@en ;
        rdfs:label              "data ingest"@en ;
        rdfs:subClassOf         <SFO_0000004> ;
        dc:description          "Functions to ingest data into a data system."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T23:30:08Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000067>  a                owl:Class ;
        rdfs:label              "data reporting"@en ;
        rdfs:subClassOf         <SFO_0000012> ;
        dc:description          "Functions to collect and submit data so that accurate analyses of the facts on the ground can be performed."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-23T19:27:48Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000039>  a                owl:Class ;
        rdfs:comment            "Examples: channel selection, spatial subsetting, temporal subsetting"@en ;
        rdfs:label              "subsetting"@en ;
        rdfs:subClassOf         <SFO_0000007> ;
        dc:description          "Functions that allow users to extract a portion of a larger data set."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-19T21:59:09Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

oboinOwl:hasRelatedSynonym
        a       owl:AnnotationProperty .

<SFO_0000105>  a                owl:Class ;
        rdfs:label              "long-term archiving"@en ;
        rdfs:subClassOf         <SFO_0000013> ;
        dc:description          "Functions that enable data to remain accessible and usable for a period of time long enough for there to be concern about the impacts of changing technologies, including support for new media and data formats, and of a changing Designated Community."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-10-16T03:45:48Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000020>  a                owl:Class ;
        rdfs:comment            "Examples: browsers, flyover country app"@en ;
        rdfs:label              "user interface"@en ;
        rdfs:subClassOf         <SFO_0000003> ;
        dc:description          "Functions that allow a user to interact with a system."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T23:04:32Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000033>  a                owl:Class ;
        rdfs:comment            "Examples: RapidMiner Studio, STATISTICA, KNIME Analytics Platform"@en ;
        rdfs:label              "data mining"@en ;
        rdfs:subClassOf         <SFO_0000006> ;
        dc:description          "The function of systematically analyzing groups of data in order to uncover previously unknown patterns and relationships."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-18T23:58:41Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000005>  a                owl:Class ;
        rdfs:comment            "Examples: ElasticSearch; web map server (GeoServer); OpenSearch; Thredds; Apache Nutch, Sparkler"@en ;
        rdfs:label              "data discovery and access"@en ;
        rdfs:subClassOf         <SFO_0000001> ;
        dc:description          "Functions that enable an agent to locate and access (acquire for use) information resources"@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T22:18:13Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000046>  a                owl:Class ;
        rdfs:label              "output validation"@en ;
        rdfs:subClassOf         <SFO_0000008> ;
        dc:description          "Functions used to validate the output products of processing or modeling softare."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-20T22:57:25Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000018>  a                owl:Class ;
        rdfs:comment            "Functions to enable the development and management of data management plans."@en , "Examples: DMPtool"@en ;
        rdfs:label              "data management planning"@en ;
        rdfs:subClassOf         <SFO_0000002> ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T22:58:18Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

j.1:hasCreator  a  owl:AnnotationProperty .

<SFO_0000059>  a                owl:Class ;
        rdfs:label              "graph or network analysis"@en ;
        rdfs:subClassOf         <SFO_0000010> ;
        dc:description          "Structured techniques used to mathematically analyze a network of interconnected components."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-23T18:49:52Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000012>  a                owl:Class ;
        rdfs:comment            "Examples: Google Analytics"@en ;
        rdfs:label              "reporting"@en ;
        rdfs:subClassOf         <SFO_0000001> ;
        dc:description          "Functions that describe key aspects of a resource or its usage, or of new insights from data"@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T22:32:42Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000053>  a                owl:Class ;
        rdfs:label              "data integration"@en ;
        rdfs:subClassOf         <SFO_0000008> ;
        dc:description          "Functions that combine data from different sources into a single, unified view."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-23T17:29:33Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000025>  a                owl:Class ;
        rdfs:comment            "Examples: CHORDS"@en ;
        rdfs:label              "streaming data handling"@en ;
        rdfs:subClassOf         <SFO_0000004> ;
        dc:description          "Functions to handle data that is streaming in real-time."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T23:28:53Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000066>  a                owl:Class ;
        rdfs:comment            "Functions that transforms report data and layout information into a specific format."@en ;
        rdfs:label              "report rendering"@en ;
        rdfs:subClassOf         <SFO_0000012> ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-23T19:25:10Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000104>  a                owl:Class ;
        rdfs:label              "workflow execution"@en ;
        rdfs:subClassOf         <SFO_0000009> ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-10-16T03:27:11Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

j.0:contact  a  owl:AnnotationProperty .

<SFO_0000311>  a                owl:Class ;
        rdfs:label              "user management"@en ;
        rdfs:subClassOf         <SFO_0000003> ;
        dc:description          "Functions to create, update and remove user accounts and their rights and capabilities within a system."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-10-01T23:21:44Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000060>  a                owl:Class ;
        rdfs:label              "machine learning"@en ;
        rdfs:subClassOf         <SFO_0000010> ;
        dc:description          "Functions (i.e., algorithms and statistical models) used to perform a specific task without using explicit instructions, relying on patterns and inference observed in input test data instead."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-23T18:53:32Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000004>  a                owl:Class ;
        rdfs:comment            "Examples: satellite downlink software; streaming data handlers (stream gauge); strike and dip app for mobile device; strabo"@en , "Data might originate from instruments or from other information systems."@en ;
        rdfs:label              "data acquisition"@en ;
        rdfs:subClassOf         <SFO_0000001> ;
        dc:description          "Functions enabling incorporation of new data into an information system."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T22:16:29Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000073>  a                owl:Class ;
        rdfs:label              "code validation and testing"@en ;
        rdfs:subClassOf         <SFO_0000014> ;
        dc:description          "Functions for evaluating and ascertaining the completeness and quality of code, determining if it complies with its requirements, performs functions for which it is intended and meets the organization's goals and user needs."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-23T19:51:20Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000045>  a                owl:Class ;
        rdfs:label              "test data generation"@en ;
        rdfs:subClassOf         <SFO_0000008> ;
        dc:description          "Functions that generate test data."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-20T22:50:51Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000017>  a                owl:Class ;
        rdfs:comment            "Examples: Easyship, LogiMap, DELMIA Quintiq Logistics Planning"@en ;
        rdfs:label              "logistics planning"@en ;
        rdfs:subClassOf         <SFO_0000002> ;
        dc:description          "Functions that enable planning for the logistics needed to support research in the field."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T22:51:18Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

dc:description  a  owl:AnnotationProperty .

<SFO_0000058>  a                owl:Class ;
        rdfs:comment            "Example: Natural Language Processing"@en ;
        rdfs:label              "text analysis"@en ;
        rdfs:subClassOf         <SFO_0000010> ;
        dc:description          "Functions that parse texts in order to extract machine-readable facts from them, thereby creating structured data out of free text content."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-23T18:45:39Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

j.0:hasResourceType  a  owl:AnnotationProperty .

dc:creator  a   owl:AnnotationProperty .

<SFO_0000011>  a                owl:Class ;
        rdfs:comment            "Examples: ASINA (https://nsidc.org/arcticseaicenews/); Google Earth; ParaView"@en ;
        rdfs:label              "visualization"@en ;
        rdfs:subClassOf         <SFO_0000001> ;
        dc:description          "Functions to visually display data."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T22:29:52Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000024>  a                owl:Class ;
        rdfs:comment            "Examples: MODIS cal/val, EasyCal, Calibration Studio"@en ;
        rdfs:label              "instrument calibration"@en ;
        rdfs:subClassOf         <SFO_0000004> ;
        dc:description          "Functions to calibrate an instrument."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T23:24:19Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000065>  a                owl:Class ;
        rdfs:comment            "Example: Live OWL Documentation Environment (LODE)"@en ;
        rdfs:label              "document generation"@en ;
        rdfs:subClassOf         <SFO_0000012> ;
        dc:description          "Functions that automate or partly automate the generation of documentation."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-23T19:19:48Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000009>  a                owl:Class ;
        rdfs:comment            "Examples: Kepler, Taverna, VisTrails"@en ;
        rdfs:label              "workflow management"@en ;
        rdfs:subClassOf         <SFO_0000001> ;
        dc:description          "Functions to orchestrate a series of tools in an automated fashion to perform some reproducible task."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T22:27:37Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000103>  a                owl:Class ;
        rdfs:label              "workflow orchestration"@en ;
        rdfs:subClassOf         <SFO_0000009> ;
        dc:description          "Functions that enable arrangement, coordination, and management of a complex series of processes that depend on one another for their proper functioning."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-10-16T03:20:54Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000310>  a                owl:Class ;
        rdfs:comment            "Examples: spatial transformation, format conversion, interpolation, regridding, etc."@en ;
        rdfs:label              "data transformation"@en ;
        rdfs:subClassOf         <SFO_0000007> ;
        dc:description          "Functions that transform the representation of the data."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-10-01T23:07:45Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

oboinOwl:hasExactSynonym
        a       owl:AnnotationProperty .

<SFO_0000003>  a                owl:Class ;
        rdfs:comment            "Examples: list-serve software; wiki software; OAuth"@en ;
        rdfs:label              "user interaction"@en ;
        rdfs:subClassOf         <SFO_0000001> ;
        dc:description          "Functions that involve human-machine communication necessary for the operation of some component of a research project."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T22:12:46Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000072>  a                owl:Class ;
        rdfs:label              "code optimization"@en ;
        rdfs:subClassOf         <SFO_0000014> ;
        dc:description          "Functions to improve the efficiency and quality of code."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-23T19:49:47Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000044>  a                owl:Class ;
        rdfs:comment            "Examples: LaGriT, GridTool, Gridgen, NWGrid"@en ;
        rdfs:label              "grid or mesh generation"@en ;
        rdfs:subClassOf         <SFO_0000008> ;
        dc:description          "Functions that generate geometrical shapes that cover a physical domain."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-20T22:39:30Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000016>  a                owl:Class ;
        rdfs:label              "project planning"@en ;
        rdfs:subClassOf         <SFO_0000002> ;
        dc:description          "Functions that allow users to develop and manage implementation of a project plan."@en , "Examples: Microsoft Project, GanttPro, Redmine, Airtable, Trello"@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T22:45:29Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000057>  a                owl:Class ;
        rdfs:label              "image processing"@en ;
        rdfs:subClassOf         <SFO_0000010> ;
        dc:description          "Functions that allow quantitative analyses and/or algorithms applied to digital image (including multimedia) data."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-23T18:44:03Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000029>  a                owl:Class ;
        rdfs:comment            "Examples: Apache Nutch, Octoparse, Dexi.io"@en ;
        rdfs:label              "web crawling"@en ;
        rdfs:subClassOf         <SFO_0000005> ;
        dc:description          "Functions that automatically and systematically search some portion of the World Wide Web for items that meet provided criteria (e.g., specific keywords, certain file types)."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-18T23:15:57Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

[ a                      owl:Axiom ;
  dc:creator             "Adapted from Prasad Patil, https://medium.com/@theprasadpatil"@en ;
  owl:annotatedProperty  dc:description ;
  owl:annotatedSource    <SFO_0000034> ;
  owl:annotatedTarget    "Functions that allow users to perform initial investigations on data so as to discover patterns, to spot anomalies, to test hypothesis and/or to check assumptions with the help of summary statistics and graphical representations."@en
] .

<SFO_0000010>  a                owl:Class ;
        rdfs:comment            "Examples: Topic modeling; Named entity recognition; ArcMap; various R statistical or image processing packages;"@en ;
        rdfs:label              "data analysis"@en ;
        rdfs:subClassOf         <SFO_0000001> ;
        dc:description          "Functions to enable hypothesis testing or to gain insights from data."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T22:28:33Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

[ a                      owl:Axiom ;
  rdfs:isDefinedBy       <https://public.ccsds.org/Pubs/650x0m2.pdf> ;
  owl:annotatedProperty  dc:description ;
  owl:annotatedSource    <SFO_0000105> ;
  owl:annotatedTarget    "Functions that enable data to remain accessible and usable for a period of time long enough for there to be concern about the impacts of changing technologies, including support for new media and data formats, and of a changing Designated Community."@en
] .

<SFO_0000051>  a                owl:Class ;
        rdfs:label              "inversion/assimilation"@en ;
        rdfs:subClassOf         <SFO_0000008> ;
        dc:description          "Functions that optimally combine theory, often in the form of models, with available data."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-23T17:23:09Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000023>  a                owl:Class ;
        rdfs:comment            "Examples: MATLAB Instrument Control Box, LabView, Systems Test and Operations Language"@en ;
        rdfs:label              "instrument control"@en ;
        rdfs:subClassOf         <SFO_0000004> ;
        dc:description          "Functions to control the operation of a scientific instrument."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T23:20:56Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000064>  a                owl:Class ;
        rdfs:label              "rendering"@en ;
        rdfs:subClassOf         <SFO_0000011> ;
        dc:description          "Functions used to generate two-dimensional or three-dimensional images from a model."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-23T19:16:20Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000036>  a                  owl:Class ;
        rdfs:comment              "Examples: ZenQMS, SmartSolve, Qualio"@en ;
        rdfs:label                "QA/QC"@en ;
        rdfs:subClassOf           <SFO_0000007> ;
        dc:description            "Functions that prospectively ensure the quality of data to be acquired or which verify the data's reasonableness after acquisition through the use of techniques such as flagging outlying values, etc."@en ;
        oboinOwl:created_by       <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date    "2019-09-19T21:24:05Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        oboinOwl:hasExactSynonym  "Quality Assurance and Quality Control"@en .

<SFO_0000008>  a                owl:Class ;
        rdfs:comment            "Examples: MODIS L2 processing; geophysical forward modeling and inversion (e.g., SpecFEM3D, ModEM, etc); hydrological modeling (e.g., TopoFlow, ModFlow, etc); weather modeling and data assimilation (WRF)"@en ;
        rdfs:label              "data processing and modeling"@en ;
        rdfs:subClassOf         <SFO_0000001> ;
        dc:description          "Functions to produce a higher level defined data product"@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T22:26:27Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000049>  a                owl:Class ;
        rdfs:label              "computational model"@en ;
        rdfs:subClassOf         <SFO_0000008> ;
        dc:description          "Functions that allow users to computationally model physical processes."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-20T23:07:15Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000102>  a                owl:Class ;
        rdfs:label              "workflow design"@en ;
        rdfs:subClassOf         <SFO_0000009> ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-10-16T03:16:29Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000030>  a                owl:Class ;
        rdfs:comment            "Examples: EnhancedOAIServer, OAIA, WAF, arcIMS, Z39.50"@en ;
        rdfs:label              "data harvesting"@en ;
        rdfs:subClassOf         <SFO_0000005> ;
        dc:description          "The function of extracting specified information/data from specific, targeted sites."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-18T23:25:01Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000002>  a                owl:Class ;
        rdfs:comment            "Examples: Data management planning tools; concept mapping tools; project management tools"@en ;
        rdfs:label              "research planning"@en ;
        rdfs:subClassOf         <SFO_0000001> ;
        dc:description          "Functions used in generating a scientific and logistic plan for executing a research project."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T22:03:53Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000071>  a                owl:Class ;
        rdfs:label              "version control"@en ;
        rdfs:subClassOf         <SFO_0000014> ;
        dc:description          "Functions that track changes made to a digital asset over time"@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-23T19:48:07Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000043>  a                owl:Class ;
        rdfs:comment            "Some of the issues addressed:\n\n* location of  \n   * protected species\n   * archaeological sites\n   * specimen locations\n* personal privacy"@en , "Example tools: ARX Data Anonymization Tool, Amnesia, sdcMicro"@en ;
        rdfs:label              "data desensitization"@en ;
        rdfs:subClassOf         <SFO_0000007> ;
        dc:description          "Functions that allow users to anonymize, deidentify, blur or otherwise alter or hide portions of data to protect information because of ethical and legal issues"@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-19T22:14:32Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000015>  a                owl:Class ;
        rdfs:comment            "Examples: mindmapping, concept mapping, brainstorming software"@en ;
        rdfs:label              "mental modeling"@en ;
        rdfs:subClassOf         <SFO_0000002> ;
        dc:description          "Functions that allow users to visually map relevant concepts, processes, and other entities relevant to planning their research."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T22:40:31Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<>      a                       owl:Ontology ;
        j.0:contact             "Ruth Duerr (ruth dot duerr3 gmailcom)"@en ;
        j.0:contactRole         "Ontology Producer" ;
        j.0:creditCitation      "Duerr, R., 2019, \"Software Functions Ontology\", ESIP Community Ontology Repository, http://cor.esipfed.org/ont/earthcube/sfo"@en ;
        j.0:creditRequired      "yes" ;
        j.0:hasResourceType     "text/turtle" ;
        j.0:origVocManager      "None" ;
        j.1:hasCreator          "Ruth Duerr" ;
        dc:creator              <https://orcid.org/0000-0003-4808-4736> ;
        dc:description          "This ontology defines a heirarchy of software functions based on the work of the NSF-funded EarthCube Resource Registry working group.  The functions are generally organized by their role in the research process."@en ;
        dc:title                "Software Functions Ontology"@en ;
        oboinOwl:creation_date  "2019-09-17T23:32:13Z" .

<SFO_0000056>  a                owl:Class ;
        rdfs:label              "statistical analysis"@en ;
        rdfs:subClassOf         <SFO_0000010> ;
        dc:description          "Functions for collecting, exploring and presenting large amounts of data to discover underlying patterns and trends."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-23T18:42:18Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

j.0:contactRole  a  owl:AnnotationProperty .

<SFO_0000028>  a                owl:Class ;
        rdfs:comment            "Examples: NOAA's HadISST Sea Ice Component, 1°, Global, Monthly, 1870-present Data Subset Service, NSIDC Near-Real-Time SSM/I-SSMIS EASE-Grid Daily Global Ice Concentration and Snow Extent, Version 5 subscription service"@en ;
        rdfs:label              "data access/order"@en ;
        rdfs:subClassOf         <SFO_0000005> ;
        dc:description          "Functions that enable an agent to access or order data."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-18T22:53:52Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000107>  a                owl:Class ;
        rdfs:label              "data migration"@en ;
        rdfs:subClassOf         <SFO_0000013> ;
        dc:description          "Functions that enable the preservation of digital information, through transformation of the full information content from one form to another."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-10-16T04:00:47Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000050>  a                owl:Class ;
        rdfs:label              "model calibration"@en ;
        rdfs:subClassOf         <SFO_0000008> ;
        dc:description          "Functions that allow users to adjust model parameters and forcings so that model outputs match observed values."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-20T23:09:18Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000022>  a                owl:Class ;
        rdfs:comment            "Examples: Appwoodoo, OneSignal, Notifu, PyOxidizer"@en ;
        rdfs:label              "notification"@en ;
        rdfs:subClassOf         <SFO_0000003> ;
        dc:description          "Functions that allow notification of events, or other happenings."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T23:13:51Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000063>  a                owl:Class ;
        rdfs:label              "animation"@en ;
        rdfs:subClassOf         <SFO_0000011> ;
        dc:description          "Functions used to manipulate images or data so they appear as moving images."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-23T19:13:11Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000007>  a                owl:Class ;
        rdfs:comment            "Examples: MODIS cal/Val; Excel (save as); Google Refine"@en ;
        rdfs:label              "data preparation"@en ;
        rdfs:subClassOf         <SFO_0000001> ;
        dc:description          "Functions to refine data for use in data analysis or other purposes."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T22:22:34Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000048>  a                owl:Class ;
        rdfs:label              "data processing"@en ;
        rdfs:subClassOf         <SFO_0000008> ;
        dc:description          "Functions that convert data into a useable and desired form."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-20T23:02:20Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000101>  a                owl:Class ;
        rdfs:label              "provenance management"@en ;
        rdfs:subClassOf         <SFO_0000009> ;
        dc:description          "Functions that enable management of the provenance of 1) the definition of a workflow, 2) a workflow run, and 3) the data used or created by the workflow."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-10-16T03:10:48Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000001>  a                owl:Class ;
        rdfs:comment            "Example: The concept “Research Planning” may be used to describe the function of sofware used in generating a plan for a research project."@en ;
        rdfs:label              "research software function"@en ;
        dc:description          "The function that software performs during the research process."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T21:39:57Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000042>  a                owl:Class ;
        rdfs:comment            "Examples: OpenRefine, DataWrangler, DataCleaner"@en ;
        rdfs:label              "data cleaning"@en ;
        rdfs:subClassOf         <SFO_0000007> ;
        dc:description          "Functions that help ensure that the data being used is clean and consistent."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-19T22:10:36Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000014>  a                owl:Class ;
        rdfs:comment            "Examples: GitHub, Subversion, Eclipse,"@en ;
        rdfs:label              "programmer assistance"@en ;
        rdfs:subClassOf         <SFO_0000001> ;
        dc:description          "Functions that support aspects of software development."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T22:35:36Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000055>  a                owl:Class ;
        rdfs:label              "spatial analysis"@en ;
        rdfs:subClassOf         <SFO_0000010> ;
        dc:description          "Funcions that use formal techniques to study entities using their topological, geometric, or geographic properties"@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-23T17:36:00Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000027>  a                owl:Class ;
        rdfs:comment            "Examples: NSIDC Scientific Data Search, data.gov, USGS ScienceBase"@en ;
        rdfs:label              "data query"@en ;
        rdfs:subClassOf         <SFO_0000005> ;
        dc:description          "The function that enables an agent to query a system that retrieves a list of data that match the agent's search criteria and which might be suitable for their purpose."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-18T22:40:18Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000068>  a                owl:Class ;
        rdfs:label              "usage monitoring"@en ;
        rdfs:subClassOf         <SFO_0000012> ;
        dc:description          "Functions that allow the usage of a resource to be monitored."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-23T19:29:02Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000106>  a                owl:Class ;
        rdfs:label              "backup"@en ;
        rdfs:subClassOf         <SFO_0000013> ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-10-16T03:59:05Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

j.0:creditCitation  a  owl:AnnotationProperty .

<SFO_0000021>  a                owl:Class ;
        rdfs:comment            "Examples: AGU Connect, Facebook, MediaWiki, DokuWiki, Google groups, listservs, zoom"@en ;
        rdfs:label              "community support & social networking"@en ;
        rdfs:subClassOf         <SFO_0000003> ;
        dc:description          "Functions that allow users to form communities across space and time and to interact with one another remotely."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T23:09:25Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000062>  a                owl:Class ;
        rdfs:label              "display"@en ;
        rdfs:subClassOf         <SFO_0000011> ;
        dc:description          "Functions that present data and information in a form suitable for visual perception and decision-making by a person."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-23T19:11:40Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

dc:title  a     owl:AnnotationProperty .

<SFO_0000034>  a                owl:Class ;
        rdfs:comment            "Examples: pandas, numpy, matplotlib, seaborn"@en ;
        rdfs:label              "exploratory data analysis"@en ;
        rdfs:subClassOf         <SFO_0000006> ;
        dc:description          "Functions that allow users to perform initial investigations on data so as to discover patterns, to spot anomalies, to test hypothesis and/or to check assumptions with the help of summary statistics and graphical representations."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-19T00:04:49Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000006>  a                owl:Class ;
        rdfs:comment            "Examples: NLP annotation; ArcGIS; RapidMiner;"@en ;
        rdfs:label              "data exploration"@en ;
        rdfs:subClassOf         <SFO_0000001> ;
        dc:description          "Functions that enable interaction with data to determine usability, suitability for specific use,  for hypothesis generation, or evaluation of patterns suggesting the need for further analysis."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T22:19:45Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000047>  a                owl:Class ;
        rdfs:label              "model coupling"@en ;
        rdfs:subClassOf         <SFO_0000008> ;
        dc:description          "Functions that allow the outputs of one model to feed into another model."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-20T22:59:03Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

j.0:creditRequired  a  owl:AnnotationProperty .

<SFO_0000100>  a                owl:Class ;
        rdfs:comment            "Typically reproducibility of a process or workflow requires that any input parameters, data, the sequence of steps, and the code used in the workflow be available and documented for re-use."@en ;
        rdfs:label              "reproducibility support"@en ;
        rdfs:subClassOf         <SFO_0000009> ;
        dc:description          "Functions that enable a workflow process to be reproduced."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-10-16T03:04:39Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SFO_0000019>  a                owl:Class ;
        rdfs:comment            "Examples: OAuth, OpenID"@en ;
        rdfs:label              "authentication and access control"@en ;
        rdfs:subClassOf         <SFO_0000003> ;
        dc:description          "Functions that authenticate and/or control access to specific capabilities."@en ;
        oboinOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboinOwl:creation_date  "2019-09-17T23:01:41Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
