├── .gitignore ├── MyStyle.css ├── figures ├── AIRO-UBER.jpg ├── airo-logo.png ├── AIRO-Viogen.jpg ├── AIRO-coreconcepts.jpg ├── airo-concepts-16feb.jpeg ├── airo-annexIII-concepts.jpeg ├── airo-concepts-3april.jpeg ├── annexIII-analysis-czversion.jpeg └── annexIII-czversion-updated-24april.png ├── aia-highrisk ├── .settings │ └── org.eclipse.core.resources.prefs ├── README.md ├── .project ├── .pydevproject └── query.py ├── documentation-v0.1 ├── webvowl │ ├── favicon.ico │ ├── license.txt │ ├── data │ │ └── template.json │ └── css │ │ └── webvowl.css ├── resources │ ├── marked.min.js │ ├── rec.css │ ├── primer.css │ ├── extra.css │ └── owl.css ├── img │ └── AIRO-coreconcepts.jpg ├── 406.html ├── OOPSevaluation │ └── evaluation │ │ ├── style.css │ │ ├── jquery.tablesorter.min.js │ │ └── bootstrap.min.js └── readme.md ├── high-risk-shacl ├── run.sh ├── data.ttl ├── shapes.ttl └── output.ttl ├── AIRODocuments.txt ├── README.md ├── usecase ├── example.ttl ├── proctify.ttl ├── AIRO-Uber.owl └── AIRO-viogen.owl ├── example.ttl ├── technicaldocumentation-sparql └── AIROQueries.txt ├── airo.ttl ├── airo.owl ├── airo.rdf └── airo.jsonld /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /MyStyle.css: -------------------------------------------------------------------------------- 1 | .centerfigure 2 | { 3 | text-align:center; 4 | display:block; 5 | } 6 | -------------------------------------------------------------------------------- /figures/AIRO-UBER.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MuhamedHabib/airo/main/figures/AIRO-UBER.jpg -------------------------------------------------------------------------------- /figures/airo-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MuhamedHabib/airo/main/figures/airo-logo.png -------------------------------------------------------------------------------- /figures/AIRO-Viogen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MuhamedHabib/airo/main/figures/AIRO-Viogen.jpg -------------------------------------------------------------------------------- /figures/AIRO-coreconcepts.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MuhamedHabib/airo/main/figures/AIRO-coreconcepts.jpg -------------------------------------------------------------------------------- /aia-highrisk/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /figures/airo-concepts-16feb.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MuhamedHabib/airo/main/figures/airo-concepts-16feb.jpeg -------------------------------------------------------------------------------- /figures/airo-annexIII-concepts.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MuhamedHabib/airo/main/figures/airo-annexIII-concepts.jpeg -------------------------------------------------------------------------------- /figures/airo-concepts-3april.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MuhamedHabib/airo/main/figures/airo-concepts-3april.jpeg -------------------------------------------------------------------------------- /documentation-v0.1/webvowl/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MuhamedHabib/airo/main/documentation-v0.1/webvowl/favicon.ico -------------------------------------------------------------------------------- /figures/annexIII-analysis-czversion.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MuhamedHabib/airo/main/figures/annexIII-analysis-czversion.jpeg -------------------------------------------------------------------------------- /documentation-v0.1/resources/marked.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MuhamedHabib/airo/main/documentation-v0.1/resources/marked.min.js -------------------------------------------------------------------------------- /documentation-v0.1/img/AIRO-coreconcepts.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MuhamedHabib/airo/main/documentation-v0.1/img/AIRO-coreconcepts.jpg -------------------------------------------------------------------------------- /figures/annexIII-czversion-updated-24april.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MuhamedHabib/airo/main/figures/annexIII-czversion-updated-24april.png -------------------------------------------------------------------------------- /high-risk-shacl/run.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | #assumes TopBraid SHACL binary is available in path 3 | shaclvalidate.sh -datafile data.ttl -shapesfile shapes.ttl 4 | -------------------------------------------------------------------------------- /aia-highrisk/README.md: -------------------------------------------------------------------------------- 1 | ** 2 | SPARQL query for retrieving information required for determining high-risk AI applications as per Annex III of the proposed AI Act (CZ presidency version) 3 | -------------------------------------------------------------------------------- /AIRODocuments.txt: -------------------------------------------------------------------------------- 1 | Paper: https://docs.google.com/document/d/1357VTVjJYrHMgN4u5851dJks7vZZ9BMqaafubruFhog/edit 2 | 3 | AIRO Spreadsheet: https://docs.google.com/spreadsheets/d/16hIG_CuzTN-dYEH6Bp62OBTpCDDZm8DRV0ZTj2scPws/edit#gid=149232651 4 | 5 | AI Act Analysis: https://docs.google.com/document/d/1jM3uMHbRJObeKCbHpJ6wzrF5XyVRENh930_w17Qd4yo/edit?usp=sharing 6 | 7 | -------------------------------------------------------------------------------- /aia-highrisk/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | airo-highrisk 4 | 5 | 6 | 7 | 8 | 9 | org.python.pydev.PyDevBuilder 10 | 11 | 12 | 13 | 14 | 15 | org.python.pydev.pythonNature 16 | 17 | 18 | -------------------------------------------------------------------------------- /aia-highrisk/.pydevproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | /${PROJECT_DIR_NAME} 5 | 6 | python interpreter 7 | Default 8 | 9 | -------------------------------------------------------------------------------- /high-risk-shacl/data.ttl: -------------------------------------------------------------------------------- 1 | @prefix airo: . 2 | 3 | airo:Uber a airo:AISystem ; 4 | airo:hasPurpose airo:Uber_P1 ; 5 | airo:hasDomain airo:Employment ; 6 | airo:label "Uber". 7 | 8 | airo:VioGen a airo:AISystem ; 9 | airo:hasDomain airo:Law_Enforcement ; 10 | airo:hasPurpose airo:VioGen_P2 ; 11 | airo:label "VioGen". 12 | 13 | airo:Uber_P1 a airo:BiometricIdentification . 14 | airo:Uber_P1 a airo:CategorisationOfPersons . 15 | 16 | airo:VioGen_P2 a airo:RiskAssessmentOfCrimeVictims . -------------------------------------------------------------------------------- /documentation-v0.1/406.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 406 Not Acceptable 4 | 5 | 6 |

Not Acceptable

7 |

An appropriate representation of the requested resource could not be found on this server.

8 | Available variants: 9 | 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AIRO 2 | **AIRO: an ontology for AI risk management** 3 | AIRO represents AI risk according to the EU AI Act proposal and ISO 31000 standard series. 4 | [https://w3id.org/airo](https://w3id.org/airo) 5 | 6 | Cite as: Delaram Golpayegani, Harshvardhan J. Pandit, and Dave Lewis. “AIRO: An Ontology for Representing AI Risks Based on the Proposed EU AI Act and ISO Risk Management Standards”. In: Towards a Knowledge-AwareAI (2022). Publisher: IOS Press, pp. 51–65. 7 | 8 | **Contact:** 9 | This ontology is created and maintained by: 10 | Delaram Golpayegani 11 | PhD Researcher 12 | ADAPT Centre, Trinity College Dublin, Dublin, Ireland 13 | delaram.golpayegani@adaptcentre.ie 14 | GitHub: delaramglp 15 | 16 | -------------------------------------------------------------------------------- /documentation-v0.1/OOPSevaluation/evaluation/style.css: -------------------------------------------------------------------------------- 1 | /* tables 2 | table.tablesorter { 3 | font-family:arial; 4 | background-color: #CDCDCD; 5 | margin:10px 0pt 15px; 6 | font-size: 8pt; 7 | width: 100%; 8 | text-align: left; 9 | } 10 | table.tablesorter thead tr th, table.tablesorter tfoot tr th { 11 | background-color: #e6EEEE; 12 | border: 1px solid #FFF; 13 | font-size: 8pt; 14 | padding: 4px; 15 | }*/ 16 | table.tablesorter thead tr .header { 17 | background-image: url(bg.gif); 18 | background-repeat: no-repeat; 19 | background-position: center right; 20 | cursor: pointer; 21 | background-color: white; 22 | } 23 | table.tablesorter tbody td { 24 | color: #3D3D3D; 25 | padding: 4px; 26 | background-color: #FFF; 27 | vertical-align: top; 28 | } 29 | table.tablesorter tbody tr.odd td { 30 | background-color:#F0F0F6; 31 | } 32 | table.tablesorter thead tr .headerSortUp { 33 | background-image: url(asc.gif); 34 | } 35 | table.tablesorter thead tr .headerSortDown { 36 | background-image: url(desc.gif); 37 | } 38 | /*table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { 39 | background-color: #8dbdd8; 40 | }*/ 41 | -------------------------------------------------------------------------------- /documentation-v0.1/webvowl/license.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014-2019 Vincent Link, Steffen Lohmann, Eduard Marbach, Stefan Negru, Vitalis Wiens 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /aia-highrisk/query.py: -------------------------------------------------------------------------------- 1 | ''' 2 | Created on 7 Apr 2023 3 | 4 | @author: delaramglp 5 | ''' 6 | import rdflib 7 | 8 | def getLocal(uri): 9 | pos = -1 10 | pos = uri.rfind('#') 11 | if pos < 0 : 12 | pos = uri.rfind('/') 13 | #if pos < 0 : 14 | # pos = uri.rindex(':') 15 | return uri[pos+1:] 16 | 17 | 18 | 19 | g = rdflib.Graph() 20 | g.parse("https://raw.githubusercontent.com/DelaramGlp/airo/main/example.ttl" , format="turtle") 21 | 22 | highrisk_query = """ 23 | PREFIX rdf: 24 | PREFIX owl: 25 | PREFIX rdfs: 26 | PREFIX xsd: 27 | PREFIX airo: 28 | SELECT ?system ?domain ?purpose ?capability ?user ?subject 29 | WHERE { ?system a airo:AISystem; 30 | airo:isAppliedWithinDomain ?domain; 31 | airo:hasPurpose ?purpose; 32 | airo:hasCapability ?capability; 33 | airo:isUsedBy ?user ; 34 | airo:hasAISubject ?subject .} 35 | """ 36 | 37 | for row in g.query(highrisk_query): 38 | print("System: "+getLocal(str(row.system ))) 39 | print("Domain: "+ getLocal(str(row.domain))) 40 | print("Purpose: "+getLocal(str(row.purpose))) 41 | print("AI capability: "+getLocal(str(row.capability))) 42 | print("User: "+getLocal(str(row.user))) 43 | print("AI subject: "+getLocal(str(row.subject))) 44 | -------------------------------------------------------------------------------- /high-risk-shacl/shapes.ttl: -------------------------------------------------------------------------------- 1 | @prefix dash: . 2 | @prefix sh: . 3 | @prefix airo: . 4 | @prefix rdf: . 5 | 6 | :AnnexIII-1 7 | a sh:NodeShape ; 8 | sh:targetClass airo:AISystem ; 9 | sh:message "High-Risk AI System as per AI Act Annex III-1"@en ; 10 | sh:description "Biometric Identification and Categorisation of Natural Persons"@en ; 11 | sh:not [ 12 | a sh:PropertyShape ; 13 | sh:path airo:hasPurpose ; 14 | sh:class airo:BiometricIdentification ; 15 | sh:class airo:CategorisationOfPersons ; ] . 16 | 17 | :AnnexIII-6a 18 | a sh:NodeShape ; 19 | sh:targetClass airo:AISystem ; 20 | sh:message "High-Risk AI System as per AI Act Annex III-6a"@en ; 21 | sh:description "AI systems intended to be used by law enforcement authorities for making individual risk assessments of natural persons in order to assess the risk of a natural person for offending or reoffending or the risk for potential victims of criminal offences;"@en ; 22 | sh:not [ sh:and ( 23 | sh:property [ 24 | a sh:PropertyShape ; 25 | sh:path airo:hasDomain ; 26 | sh:hasValue airo:Law_Enforcement ; 27 | ] 28 | sh:property [ 29 | a sh:PropertyShape ; 30 | sh:path airo:hasPurpose ; 31 | # omitted (sh:or .. airo:RiskAssessmentForCrime) here for brevity 32 | sh:class airo:RiskAssessmentOfCrimeVictims ; 33 | ] 34 | ) ] . 35 | -------------------------------------------------------------------------------- /high-risk-shacl/output.ttl: -------------------------------------------------------------------------------- 1 | @prefix owl: . 2 | @prefix rdf: . 3 | @prefix xsd: . 4 | @prefix airo: . 5 | @prefix rdfs: . 6 | 7 | [ a ; 8 | 9 | false ; 10 | 11 | [ a ; 12 | 13 | airo:VioGen ; 14 | 15 | "High-Risk AI System as per AI Act Annex III-6a"@en ; 16 | 17 | ; 18 | 19 | ; 20 | 21 | airo:AnnexIII-6a ; 22 | 23 | airo:VioGen 24 | ] ; 25 | 26 | [ a ; 27 | 28 | airo:Uber ; 29 | 30 | "High-Risk AI System as per AI Act Annex III-1"@en ; 31 | 32 | ; 33 | 34 | ; 35 | 36 | airo:AnnexIII-1 ; 37 | 38 | airo:Uber 39 | ] 40 | ] . 41 | -------------------------------------------------------------------------------- /documentation-v0.1/readme.md: -------------------------------------------------------------------------------- 1 | About Widoco output 2 | =================== 3 | The purpose of Widoco is to reuse and integrate existing tools for documentation, plus the set of features listed below: 4 | * Separation of the sections of your html page so you can write them independently and replace only those needed. 5 | * Automatic annotation in RDF-a of the html produced. 6 | * Association of a provenance page which includes the history of your vocabulary (W3C PROV-O compliant). 7 | * Metadata extraction from the ontology plus the means to complete it on the fly when generating your ontology. 8 | * Guidelines on the main sections that your document should have and how to complete them. 9 | 10 | Widoco will create 3 different folders: 11 | | 12 | |-provenance (a folder including an html and RDF serialization of how the documentation page was created) 13 | |-resources (folder with the different resources) 14 | |-sections (folder with the different sections of the documentation, separated for easy editing. Just edit one and the main page will be updated) 15 | 16 | Completing ontology metadata. 17 | =================== 18 | Widoco uses the ontology metadata to update a configuration file. If you complete that configuration file (ended up widoco.conf), the tool will enhance your html with additional details, such as how to cite the document, previous revisions, icons with the licence, etc. 19 | 20 | Browser issues 21 | ========== 22 | The result of executing Widoco is an html file. We have tested it in Mozilla, IE and Chrome, and when the page is stored in a server all the browsers work correctly. If you view the file locally, we recommend you to use Mozilla Firefox (or Internet Explorer, if you must). Google Chrome will not show the contents correctly, as it doesn't allow XMLHttpRequest without HTTP. If you want to view the page locally with Google Chrome you have two possibilities: 23 | 24 | a) Place the file in a server and access it via its URL (for example, put it in dropbox and access through its public url). 25 | 26 | b) Execute Chrome with the following commands : 27 | 28 | (WIN) chrome.exe --allow-file-access-from-files, 29 | 30 | (OSX) open /Applications/Google\ Chrome.app/ --args --allow-file-access-from-files 31 | 32 | (UNX) /usr/bin/google-chrome --allow-file-access-from-files 33 | 34 | Do you have a problem? open an issue at https://github.com/dgarijo/Widoco -------------------------------------------------------------------------------- /documentation-v0.1/resources/rec.css: -------------------------------------------------------------------------------- 1 | /* Style for a "Recommendation" */ 2 | 3 | /* 4 | Copyright 1997-2003 W3C (MIT, ERCIM, Keio). All Rights Reserved. 5 | The following software licensing rules apply: 6 | http://www.w3.org/Consortium/Legal/copyright-software */ 7 | 8 | /* $Id: base.css,v 1.25 2006/04/18 08:42:53 bbos Exp $ */ 9 | 10 | body { 11 | padding: 2em 1em 2em 70px; 12 | margin: 0; 13 | font-family: Arial; 14 | color: black; 15 | background: white; 16 | background-position: top left; 17 | background-attachment: fixed; 18 | background-repeat: no-repeat; 19 | counter-reset:section; 20 | } 21 | :link { color: #00C; background: transparent } 22 | :visited { color: #609; background: transparent } 23 | a:active { color: #C00; background: transparent } 24 | 25 | a:link img, a:visited img { border-style: none } /* no border on img links */ 26 | 27 | a img { color: white; } /* trick to hide the border in Netscape 4 */ 28 | @media all { /* hide the next rule from Netscape 4 */ 29 | a img { color: inherit; } /* undo the color change above */ 30 | } 31 | 32 | th, td { /* ns 4 */ 33 | font-family: Arial; 34 | } 35 | 36 | h1, h2, h3, h4, h5, h6 { text-align: left } 37 | h2.list{counter-reset:subsection } 38 | h2.list:before{counter-increment:section;content: counter(section) ". ";} 39 | h3.list:before{counter-increment:subsection;content: counter(section) "." counter(subsection) ". "; 40 | } 41 | h3.list{margin-top: 20px; 42 | border-bottom: 0px; } 43 | /* background should be transparent, but WebTV has a bug */ 44 | h1, h2, h3 { color: #005A9C; background: white } 45 | h1 { font: 170% sans-serif } 46 | h2 { font: 140% sans-serif } 47 | h3 { font: 120% sans-serif } 48 | h4 { font: bold 100% sans-serif } 49 | h5 { font: italic 100% sans-serif } 50 | h6 { font: small-caps 100% sans-serif } 51 | 52 | .hide { display: none } 53 | 54 | div.head { margin-bottom: 1em } 55 | div.head h1 { margin-top: 2em; clear: both } 56 | div.head table { margin-left: 2em; margin-top: 2em } 57 | 58 | p.copyright { font-size: small } 59 | p.copyright small { font-size: small } 60 | 61 | @media screen { /* hide from IE3 */ 62 | a[href]:hover { background: #ffa } 63 | } 64 | 65 | pre { margin-left: 2em } 66 | /* 67 | p { 68 | margin-top: 0.6em; 69 | margin-bottom: 0.6em; 70 | } 71 | */ 72 | dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */ 73 | dt { font-weight: bold } 74 | 75 | pre, code { font-family: monospace } /* navigator 4 requires this */ 76 | 77 | ul.toc, ol.toc { 78 | list-style: disc; /* Mac NS has problem with 'none' */ 79 | list-style: none; 80 | } 81 | 82 | @media aural { 83 | h1, h2, h3 { stress: 20; richness: 90 } 84 | .hide { speak: none } 85 | p.copyright { volume: x-soft; speech-rate: x-fast } 86 | dt { pause-before: 20% } 87 | pre { speak-punctuation: code } 88 | } 89 | -------------------------------------------------------------------------------- /documentation-v0.1/resources/primer.css: -------------------------------------------------------------------------------- 1 | /* define a class "noprint" for sections which don't get printed */ 2 | .noprint { display: none; } 3 | 4 | /* our syntax menu for switching */ 5 | div.syntaxmenu { 6 | border: 1px dotted black; 7 | padding:0.5em; 8 | margin: 1em; 9 | } 10 | 11 | .container { 12 | margin-right: auto; 13 | margin-left: auto; 14 | padding-left: 15px; 15 | padding-right: 15px; 16 | } 17 | 18 | @media print { 19 | div.syntaxmenu { display:none; } 20 | } 21 | 22 | /* use tab-like headers for syntax examples */ 23 | div.exampleheader { 24 | font-size: 90%; 25 | float: left; 26 | background: #F9F9F9; 27 | color: #2F6FAB; 28 | border: 1px dashed #2F6FAB; 29 | border-bottom: 0px; 30 | padding-top: 2px; 31 | } 32 | 33 | div.exampleheader span.exampleheader { 34 | background: #F9F9F9; 35 | padding-top: 0px; 36 | padding-right: 10px; 37 | padding-left: 10px; 38 | padding-bottom: 3px; 39 | padding-top: 0px; 40 | } 41 | 42 | /* Also copy MediaWiki style here, so it will not look different when exported */ 43 | div.fssyntax pre, div.rdfxml pre, div.owlxml pre, div.turtle pre, div.manchester pre { 44 | background-color: #F9F9F9; 45 | border: 1px dashed #2F6FAB; 46 | color: black; 47 | line-height: 1.1em; 48 | padding: 1em; 49 | clear: both; 50 | margin-left: 0em; 51 | } 52 | /* Expansion to add the status*/ 53 | .status { 54 | position: fixed; 55 | left: 0em; 56 | top: 0em; 57 | text-align: right; 58 | vertical-align: middle; 59 | /* Square version of the inside span. Slightly larger */ 60 | width: 26em; 61 | height: 26em; 62 | z-index: -1; 63 | opacity: 0.8; 64 | 65 | /** From http://stackoverflow.com/questions/1080792/how-to-draw-vertical-text-with-css-cross-browser */ 66 | 67 | -webkit-transform: rotate(-90deg); 68 | -moz-transform: rotate(-90deg); 69 | -ms-transform: rotate(-90deg); 70 | -o-transform: rotate(-90deg); 71 | transform: rotate(-90deg); 72 | /* also accepts left, right, top, bottom coordinates; not 73 | * required, but a good idea for styling */ 74 | -webkit-transform-origin: 50% 50%; 75 | -moz-transform-origin: 50% 50%; 76 | -ms-transform-origin: 50% 50%; 77 | -o-transform-origin: 50% 50%; 78 | transform-origin: 50% 50%; 79 | 80 | /* Should be unset in IE9+ I think. */ 81 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 82 | } 83 | 84 | /* The actual status box */ 85 | .status div { 86 | display: block; 87 | background: #007474; 88 | color: white; 89 | width: 24em; 90 | padding-top: 0.3em; 91 | padding-left: 0em; 92 | padding-right: 5em; 93 | padding-bottom: 0.3em; 94 | 95 | /* Enable for debugging 96 | border: red thin solid; 97 | */ 98 | } 99 | 100 | /* And text inside, don't confuse fonts as it breaks em above */ 101 | .status div span { 102 | font-family: "sans"; 103 | font-size: larger; 104 | } 105 | -------------------------------------------------------------------------------- /documentation-v0.1/resources/extra.css: -------------------------------------------------------------------------------- 1 | body { 2 | text-align: justify; 3 | max-width: 900px; 4 | margin: auto; 5 | } 6 | 7 | 8 | h1 { 9 | line-height: 110%; 10 | } 11 | 12 | .hlist { 13 | border: 1px solid navy; 14 | padding:5px; 15 | background-color: #F4FFFF; 16 | } 17 | 18 | .hlist li { 19 | display: inline; 20 | display: inline-table; 21 | list-style-type: none; 22 | padding-right: 20px; 23 | 24 | } 25 | 26 | .entity { 27 | border: 1px solid navy; 28 | margin:5px 0px 5px 0px; 29 | padding: 5px; 30 | } 31 | 32 | .type-c { 33 | cursor:help; 34 | color:orange; 35 | } 36 | 37 | .type-op { 38 | cursor:help; 39 | color:navy; 40 | } 41 | 42 | .type-dp { 43 | cursor:help; 44 | color:green; 45 | } 46 | 47 | .type-ap { 48 | cursor:help; 49 | color:maroon; 50 | } 51 | 52 | .type-ni { 53 | cursor:help; 54 | color:brown; 55 | } 56 | 57 | .logic { 58 | color:purple; 59 | font-weight:bold; 60 | } 61 | 62 | h3 { 63 | margin-top: 3px; 64 | padding-bottom: 5px; 65 | border-bottom: 1px solid navy; 66 | } 67 | 68 | h2 { 69 | margin-top:40px; 70 | } 71 | 72 | .dotted { 73 | border-bottom: 1px dotted gray; 74 | } 75 | 76 | dt { 77 | margin-top:5px; 78 | } 79 | 80 | .description { 81 | border-top: 1px dashed gray; 82 | border-bottom: 1px dashed gray; 83 | background-color: rgb(242, 243, 244); 84 | margin-top:5px; 85 | padding-bottom:5px; 86 | } 87 | 88 | .description dl { 89 | background-color: rgb(242, 243, 244); 90 | } 91 | 92 | .description ul { 93 | padding-left: 12px; 94 | margin-top: 0px; 95 | } 96 | 97 | .backlink { 98 | font-size:10pt; 99 | text-align:right; 100 | float:right; 101 | color:black; 102 | padding: 2px; 103 | border: 1px dotted navy; 104 | background-color: #F4FFFF; 105 | } 106 | 107 | .imageblock { 108 | text-align: center; 109 | } 110 | 111 | .imageblock img { 112 | border:1px solid gray; 113 | } 114 | 115 | .endnote { 116 | margin-top: 40px; 117 | border-top: 1px solid gray; 118 | padding-top: 10px; 119 | text-align: center; 120 | color:gray; 121 | font-size:70%; 122 | } 123 | 124 | .literal { 125 | color:green; 126 | font-style:italic; 127 | } 128 | 129 | .centerImage 130 | { 131 | text-align:center; 132 | display:block; 133 | margin: auto ; 134 | } 135 | 136 | table.gridtable { 137 | font-family: Arial; 138 | font-size:11px; 139 | color:#333333; 140 | border-width: 1px; 141 | border-color: #666666; 142 | border-collapse: collapse; 143 | width: 850px; 144 | margin: auto; 145 | 146 | } 147 | table.gridtable th { 148 | border-width: 1px; 149 | padding: 8px; 150 | border-style: solid; 151 | border-color: #666666; 152 | background-color: #5f9ea0; 153 | } 154 | table.gridtable td { 155 | border-width: 1px; 156 | padding: 8px; 157 | border-style: solid; 158 | border-color: #666666; 159 | background-color: #ffffff; 160 | } 161 | -------------------------------------------------------------------------------- /usecase/example.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix ex: . 3 | @prefix owl: . 4 | @prefix rdf: . 5 | @prefix xml: . 6 | @prefix xsd: . 7 | @prefix airo: . 8 | @prefix rdfs: . 9 | @prefix vair: . 10 | @base . 11 | 12 | rdf:type owl:Ontology . 13 | 14 | ################################################################# 15 | # Object Properties 16 | ################################################################# 17 | 18 | ### https://w3id.org/airo#hasAISubject 19 | airo:hasAISubject rdf:type owl:ObjectProperty . 20 | 21 | 22 | ### https://w3id.org/airo#hasPurpose 23 | airo:hasPurpose rdf:type owl:ObjectProperty . 24 | 25 | 26 | ### https://w3id.org/airo#isAppliedWithinDomain 27 | airo:isAppliedWithinDomain rdf:type owl:ObjectProperty . 28 | 29 | 30 | ### https://w3id.org/airo#isUsedBy 31 | airo:isUsedBy rdf:type owl:ObjectProperty . 32 | 33 | 34 | ################################################################# 35 | # Classes 36 | ################################################################# 37 | 38 | ### https://w3id.org/airo#AISubject 39 | airo:AISubject rdf:type owl:Class . 40 | 41 | 42 | ### https://w3id.org/airo#AISystem 43 | airo:AISystem rdf:type owl:Class . 44 | 45 | 46 | ### https://w3id.org/airo#Domain 47 | airo:Domain rdf:type owl:Class . 48 | 49 | 50 | ### https://w3id.org/airo#Purpose 51 | airo:Purpose rdf:type owl:Class . 52 | 53 | 54 | ### https://w3id.org/airo#User 55 | airo:User rdf:type owl:Class . 56 | 57 | 58 | ### https://w3id.org/vair#LawEnforcement 59 | vair:LawEnforcement rdf:type owl:Class . 60 | 61 | 62 | ################################################################# 63 | # Individuals 64 | ################################################################# 65 | 66 | ### https://delaramglp.github.io/airo/example#law_enforcement 67 | ex:law_enforcement rdf:type owl:NamedIndividual , 68 | airo:Domain , 69 | vair:LawEnforcement . 70 | 71 | 72 | ### https://delaramglp.github.io/airo/example#predicting_risk_of_gender_violance 73 | ex:predicting_risk_of_gender_violance rdf:type owl:NamedIndividual , 74 | airo:Purpose . 75 | 76 | 77 | ### https://delaramglp.github.io/airo/example#spanish_ministry_of_interior 78 | ex:spanish_ministry_of_interior rdf:type owl:NamedIndividual , 79 | airo:User . 80 | 81 | 82 | ### https://delaramglp.github.io/airo/example#victiom_of_gender_violance 83 | ex:victiom_of_gender_violance rdf:type owl:NamedIndividual , 84 | airo:AISubject . 85 | 86 | 87 | ### https://delaramglp.github.io/airo/example#viogen 88 | ex:viogen rdf:type owl:NamedIndividual , 89 | airo:AISystem ; 90 | airo:hasAISubject ex:victiom_of_gender_violance ; 91 | airo:hasPurpose ex:predicting_risk_of_gender_violance ; 92 | airo:isAppliedWithinDomain ex:law_enforcement ; 93 | airo:isUsedBy ex:spanish_ministry_of_interior . 94 | 95 | 96 | ### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi 97 | -------------------------------------------------------------------------------- /documentation-v0.1/webvowl/data/template.json: -------------------------------------------------------------------------------- 1 | { 2 | "namespace": [ 3 | { 4 | "name": "", 5 | "iri": "" 6 | } 7 | ], 8 | "header": { 9 | "languages": [ 10 | "all", 11 | "occurring", 12 | "languages" 13 | ], 14 | "title": { 15 | "language": "label" 16 | }, 17 | "iri": "", 18 | "version": "", 19 | "author": [ 20 | "Author One", 21 | "Author Two" 22 | ], 23 | "description": { 24 | "language": "label" 25 | }, 26 | "other": { 27 | "someIdentifier": [ 28 | { 29 | "identifier": "someIdentifier", 30 | "language": "undefined", 31 | "value": "http://an.iri/", 32 | "type": "iri" 33 | } 34 | ], 35 | "someOtherIdentifier": [ 36 | { 37 | "identifier": "someOtherIdentifier", 38 | "language": "undefined", 39 | "value": "Some person", 40 | "type": "label" 41 | } 42 | ] 43 | } 44 | }, 45 | "metrics": { 46 | "classCount": 40, 47 | "datatypeCount": 13, 48 | "objectPropertyCount": 23, 49 | "datatypePropertyCount": 13, 50 | "propertyCount": 36, 51 | "nodeCount": 53, 52 | "axiomCount": 216, 53 | "individualCount": 8 54 | }, 55 | "class": [ 56 | { 57 | "id": "", 58 | "type": "" 59 | } 60 | ], 61 | "classAttribute": [ 62 | { 63 | "id": "", 64 | "label": "", 65 | "iri": "", 66 | "individuals": [ 67 | { 68 | "iri": "", 69 | "labels": { 70 | "language": "label" 71 | }, 72 | "annotations": {} 73 | } 74 | ], 75 | "comment": "", 76 | "equivalent": [ 77 | "" 78 | ], 79 | "union": [ 80 | "" 81 | ], 82 | "intersection": [ 83 | "" 84 | ], 85 | "complement": [ 86 | "" 87 | ], 88 | "attributes": [ 89 | "deprecated", 90 | "external", 91 | "datatype", 92 | "object", 93 | "rdf" 94 | ] 95 | } 96 | ], 97 | "datatype": [ 98 | { 99 | "id": "", 100 | "type": "" 101 | } 102 | ], 103 | "datatypeAttribute": [ 104 | { 105 | "id": "", 106 | "label": { 107 | "language": "label" 108 | }, 109 | "iri": "", 110 | "individuals": [ 111 | { 112 | "iri": "", 113 | "labels": { 114 | "language": "label" 115 | }, 116 | "annotations": {} 117 | } 118 | ], 119 | "comment": "", 120 | "equivalent": [ 121 | "" 122 | ] 123 | } 124 | ], 125 | "property": [ 126 | { 127 | "id": "" 128 | } 129 | ], 130 | "propertyAttribute": [ 131 | { 132 | "id": "", 133 | "domain": "", 134 | "range": "", 135 | "inverse": "", 136 | "label": { 137 | "language": "label" 138 | }, 139 | "type": "", 140 | "comment": "", 141 | "cardinality": "", 142 | "minCardinality": "", 143 | "maxCardinality": "", 144 | "subproperty": [ 145 | "" 146 | ], 147 | "equivalent": [ 148 | "" 149 | ], 150 | "attributes": [ 151 | "deprecated", 152 | "external", 153 | "datatype", 154 | "object", 155 | "rdf", 156 | "transitive", 157 | "functional", 158 | "inverse functional", 159 | "symmetric" 160 | ] 161 | } 162 | ] 163 | } 164 | -------------------------------------------------------------------------------- /example.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix ex: . 3 | @prefix owl: . 4 | @prefix rdf: . 5 | @prefix xml: . 6 | @prefix xsd: . 7 | @prefix airo: . 8 | @prefix rdfs: . 9 | @prefix vair: . 10 | @base . 11 | 12 | rdf:type owl:Ontology . 13 | 14 | ################################################################# 15 | # Object Properties 16 | ################################################################# 17 | 18 | ### https://w3id.org/airo#hasAISubject 19 | airo:hasAISubject rdf:type owl:ObjectProperty . 20 | 21 | 22 | ### https://w3id.org/airo#hasCapability 23 | airo:hasCapability rdf:type owl:ObjectProperty . 24 | 25 | 26 | ### https://w3id.org/airo#hasPurpose 27 | airo:hasPurpose rdf:type owl:ObjectProperty . 28 | 29 | 30 | ### https://w3id.org/airo#isAppliedWithinDomain 31 | airo:isAppliedWithinDomain rdf:type owl:ObjectProperty . 32 | 33 | 34 | ### https://w3id.org/airo#isUsedBy 35 | airo:isUsedBy rdf:type owl:ObjectProperty . 36 | 37 | 38 | ################################################################# 39 | # Classes 40 | ################################################################# 41 | 42 | ### https://w3id.org/airo#AICapabiliy 43 | airo:AICapabiliy rdf:type owl:Class . 44 | 45 | 46 | ### https://w3id.org/airo#AISubject 47 | airo:AISubject rdf:type owl:Class . 48 | 49 | 50 | ### https://w3id.org/airo#AISystem 51 | airo:AISystem rdf:type owl:Class . 52 | 53 | 54 | ### https://w3id.org/airo#Domain 55 | airo:Domain rdf:type owl:Class . 56 | 57 | 58 | ### https://w3id.org/airo#Purpose 59 | airo:Purpose rdf:type owl:Class . 60 | 61 | 62 | ### https://w3id.org/airo#User 63 | airo:User rdf:type owl:Class . 64 | 65 | 66 | ### https://w3id.org/vair#LawEnforcement 67 | vair:LawEnforcement rdf:type owl:Class . 68 | 69 | 70 | ################################################################# 71 | # Individuals 72 | ################################################################# 73 | 74 | ### https://delaramglp.github.io/airo/example#law_enforcement 75 | ex:law_enforcement rdf:type owl:NamedIndividual , 76 | airo:Domain , 77 | vair:LawEnforcement . 78 | 79 | 80 | ### https://delaramglp.github.io/airo/example#predicting_risk_of_gender_violance 81 | ex:predicting_risk_of_gender_violance rdf:type owl:NamedIndividual , 82 | airo:Purpose . 83 | 84 | 85 | ### https://delaramglp.github.io/airo/example#profiling 86 | ex:profiling rdf:type owl:NamedIndividual , 87 | airo:AICapabiliy . 88 | 89 | 90 | ### https://delaramglp.github.io/airo/example#spanish_ministry_of_interior 91 | ex:spanish_ministry_of_interior rdf:type owl:NamedIndividual , 92 | airo:User . 93 | 94 | 95 | ### https://delaramglp.github.io/airo/example#victim_of_gender_violance 96 | ex:victim_of_gender_violance rdf:type owl:NamedIndividual , 97 | airo:AISubject . 98 | 99 | 100 | ### https://delaramglp.github.io/airo/example#viogen 101 | ex:viogen rdf:type owl:NamedIndividual , 102 | airo:AISystem ; 103 | airo:hasAISubject ex:victim_of_gender_violance ; 104 | airo:hasCapability ex:profiling ; 105 | airo:hasPurpose ex:predicting_risk_of_gender_violance ; 106 | airo:isAppliedWithinDomain ex:law_enforcement ; 107 | airo:isUsedBy ex:spanish_ministry_of_interior . 108 | 109 | 110 | ### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi 111 | -------------------------------------------------------------------------------- /documentation-v0.1/resources/owl.css: -------------------------------------------------------------------------------- 1 | .RFC2119 { 2 | text-transform: lowercase; 3 | font-style: italic; 4 | } 5 | .nonterminal { 6 | font-weight: bold; 7 | font-family: sans-serif; 8 | font-size: 95%; 9 | } 10 | #abstract br { 11 | /* doesn't work right SOMETIMES 12 | margin-bottom: 1em; */ 13 | } 14 | .name { 15 | font-family: monospace; 16 | } 17 | .buttonpanel { 18 | margin-top: 1ex; 19 | margin-bottom: 1ex; 20 | padding-left: 1ex; 21 | padding-right: 1ex; 22 | padding-top: 1ex; 23 | padding-bottom: 0.6ex; 24 | border: 1px dotted black; 25 | } 26 | .grammar { 27 | margin-top: 1ex; 28 | margin-bottom: 1ex; 29 | padding-left: 1ex; 30 | padding-right: 1ex; 31 | padding-top: 1ex; 32 | padding-bottom: 0.6ex; 33 | border: 1px dashed #2f6fab; 34 | font-family: monospace; 35 | } 36 | .image { 37 | text-align: center; 38 | } 39 | .centered { 40 | text-align: center; 41 | padding-top: 4ex; 42 | padding-bottom: 4ex; 43 | } 44 | .centered table { 45 | margin: 0 auto; 46 | text-align: left; 47 | } 48 | .caption { 49 | font-weight: bold; 50 | } 51 | .indent { 52 | margin-left: 20px; 53 | } 54 | .atrisknote { 55 | padding: 5px; 56 | margin-top: 10px; 57 | margin-bottom: 10px; 58 | border: solid 2px blue; 59 | background-color: #FFA; 60 | } 61 | .atrisknotehead { 62 | font-style: italic; 63 | } 64 | 65 | /* Stying the examples. */ 66 | 67 | .anexample:before { 68 | content: "Example:"; 69 | font-family: sans-serif; 70 | font-size: 1.6ex; 71 | font-weight: bold; 72 | } 73 | .anexample { 74 | margin-top: 1ex; 75 | margin-bottom: 1ex; 76 | padding-left: 1ex; 77 | padding-right: 1ex; 78 | padding-top: 1ex; 79 | padding-bottom: 0.6ex; 80 | border: 1px dashed #2f6fab; 81 | background-color: #f9f9f9; 82 | } 83 | .anexample table { 84 | background-color: #f9f9f9; 85 | } 86 | 87 | /* Styling the parts in the functional-style syntax. */ 88 | 89 | div.fss { 90 | margin-top: 10px; 91 | margin-bottom: 10px; 92 | margin-left: 20px; 93 | margin-right: 20px; 94 | font-family: monospace; 95 | } 96 | table.fss { 97 | margin: 0px 0px 0px 0px; 98 | padding: 0px 0px 0px 0px; 99 | width: 100%; 100 | } 101 | table.fss caption.fss { 102 | font-size: 1.5ex; 103 | font-weight: bold; 104 | text-align: left; 105 | padding-left: 10px; 106 | } 107 | table.fss td:first-child { 108 | font-family: monospace; 109 | padding-left: 20px; 110 | padding-right: 20px; 111 | width: 60%; 112 | } 113 | table{ 114 | background-color: #f4ffff; 115 | border: 1px solid navy; 116 | margin: 20px; 117 | vertical-align: middle; 118 | } 119 | table td { 120 | padding: 5px 15px; 121 | text-align: left; 122 | } 123 | 124 | /* Styling the parts in the RDF syntax. */ 125 | 126 | div.rdf{ 127 | margin-top: 10px; 128 | margin-bottom: 10px; 129 | margin-left: 20px; 130 | margin-right: 20px; 131 | font-family: monospace; 132 | } 133 | table.rdf { 134 | margin: 0px 0px 0px 0px; 135 | padding: 0px 0px 0px 0px; 136 | width: 100%; 137 | } 138 | table.rdf caption.rdf { 139 | font-size: 1.5ex; 140 | font-weight: bold; 141 | text-align: left; 142 | padding-left: 10px; 143 | } 144 | table.rdf td:first-child { 145 | font-family: monospace; 146 | padding-left: 20px; 147 | padding-right: 20px; 148 | width: 60%; 149 | } 150 | 151 | /* Styling the XML syntax. */ 152 | 153 | div.xmlsyn { 154 | margin-top: 10px; 155 | margin-bottom: 10px; 156 | margin-left: 20px; 157 | margin-right: 20px; 158 | font-family: monospace; 159 | } 160 | div.axioms { 161 | margin-top: 10px; 162 | margin-bottom: 10px; 163 | margin-left: 20px; 164 | margin-right: 20px; 165 | } 166 | 167 | /* Other styles. */ 168 | 169 | table.complexity td { 170 | text-align: center; 171 | } 172 | table.allname td { 173 | font-family: monospace; 174 | } 175 | table.canonicalparsing { 176 | margin-left: 20px; 177 | border-style: none; 178 | } 179 | table.canonicalparsing td { 180 | vertical-align: top; 181 | padding: 2px 2px 2px 2px; 182 | } 183 | table.canonicalparsing td.two { 184 | padding-left: 30px; 185 | } 186 | 187 | /* The following are classes for templates used in the editing process. */ 188 | 189 | .review { 190 | padding: 5px; 191 | border: solid 1px black; 192 | margin-left: 10%; 193 | margin-top: 10px; 194 | margin-bottom: 10px; 195 | background-color: #FFA; 196 | font-size: smaller; 197 | } 198 | .reviewauthor { 199 | font-size: smaller; 200 | font-style: italic; 201 | } 202 | .ednote { 203 | padding: 5px; 204 | border: solid 1px black; 205 | margin-top: 10px; 206 | margin-bottom: 10px; 207 | } 208 | .ednotehead { 209 | font-weight: bold; 210 | } 211 | 212 | /* override mediawiki's beautiful DL styling... */ 213 | dl { 214 | background: white; 215 | width: 100%; 216 | border: none; 217 | margin-top: 0; 218 | margin-bottom: 0; 219 | padding-top: 0; 220 | padding-bottom: 0; 221 | } 222 | 223 | div { 224 | margin-top: 0; 225 | margin-bottom: 0; 226 | } 227 | #fulltitle { 228 | font-size: 140%; 229 | font-weight: bold; 230 | } 231 | 232 | .xml { 233 | color: red 234 | } 235 | 236 | .rdbms{ 237 | color: red 238 | } 239 | 240 | /* just copying from wiki, so it stays through TR. Currently 241 | affects Primer, at least */ 242 | pre { 243 | background-color:#F9F9F9; 244 | border:1px dashed #2F6FAB; 245 | color:black; 246 | line-height:1.1em; 247 | padding:1em; 248 | } 249 | -------------------------------------------------------------------------------- /usecase/proctify.ttl: -------------------------------------------------------------------------------- 1 | @prefix rdf: . 2 | @prefix dcterms: . 3 | @prefix xsd: . 4 | @prefix freq: . 5 | @prefix airo: . 6 | @prefix vair: . 7 | @prefix dpv: . 8 | @prefix dqv: . 9 | @prefix ex: . 10 | @base . 11 | 12 | ex:proctify 13 | a airo:AISystem ; 14 | airo:hasVersion ex:v_1.0.2 ; 15 | dcterms:date "2023-09-11"^^xsd:date ; 16 | airo:hasModality ex:software ; 17 | airo:usesTechnique ex:deep_learning ; 18 | airo:hasInput ex:facial_video ; 19 | airo:producesOutput ex:suspicious_behaviour_alarm ; 20 | airo:isProvidedBy ex:AIEduX ; 21 | airo:isDevelopedBy ex:AIEduX ; 22 | airo:hasComponent ex:facial_analysis_toolkit, 23 | ex:susbehaved_model, 24 | ex:susbehaved_dataset ; 25 | airo:isAppliedWithinDomain ex:education ; 26 | airo:hasPurpose ex:detecting_suspicious_behaviour_during_online_exam, 27 | ex:facial_behaviour_analysis, 28 | ex:video_analysis ; 29 | airo:isUsedBy ex:university ; 30 | airo:hasAISubject ex:student ; 31 | airo:hasUseInstruction ; 32 | airo:hasDeploymentInstruction ; 33 | airo:hasLevelOfAutomation ex:partial_automation ; 34 | dpv:hasHumanInvolvement ex:human_decision ; 35 | airo:hasAISubject ex:student, 36 | ex:other_occupant ; 37 | airo:hasEndUser ex:instructor ; 38 | airo:hasRisk ex:inaccuracy_risk_for_darker_skin ; 39 | dqv:hasQualityMeasurement :accuracy_measurement ; 40 | airo:hasPreDeterminedChange ex:change_of_model ; 41 | airo:compliesToRegulation , 42 | ex:EU_AI_Act , 43 | ex:Irish_Data_Protection_Act ; 44 | airo:conformsToStandard vair:ISOIEC42001-2023 , 45 | vair:ISOIEC27001-2022 . 46 | 47 | ex:facial_analysis_toolkit 48 | a airo:AIComponent ; 49 | airo:hasVersion ex:v_3.3.2 ; 50 | airo:isProvidedBy ex:FACE_research_group ; 51 | airo:hasPurpose ex:extracting_facial_landmark, 52 | ex:extracting_gaze_direction, 53 | ex:extracting_head_pose ; 54 | airo:hasDocumentation . 55 | 56 | ex:susbehaved_model 57 | a airo:AIComponent, 58 | vair:Model ; 59 | airo:hasVersion ex:v_1.1.2 ; 60 | airo:hasPurpose ex:detecting_suspicious_behaviour, 61 | ex:raising_alarm ; 62 | airo:hasDocumentation . 63 | 64 | ex:susbehaved_dataset 65 | a airo:AIComponent, 66 | vair:Dataset ; 67 | airo:hasVersion ex:v_2.0.1 ; 68 | airo:hasPurpose ex:train_model ; 69 | airo:hasDocumentation . 70 | 71 | ex:student 72 | a airo:AISubject, 73 | vair:NaturalPerson, 74 | dpv:DataSubject, 75 | airo:IntendedAISubject, 76 | airo:ActiveAISubject, 77 | airo:InformedAISubject ; 78 | airo:hasLevelOfControlOverOutput ex:ex-post_challenge . 79 | 80 | ex:other_occupant 81 | a airo:AISubject, 82 | vair:NaturalPerson, 83 | airo:UnintendedAISubject, 84 | airo:PassiveAISubject, 85 | airo:UninformedAISubject ; 86 | airo:hasLevelOfControlOverOutput ex:cannot_opt-out . 87 | 88 | ex:instructor 89 | a airoext:AIEndUser ; 90 | vair:NaturalPerson, 91 | airo:IntendedEndUser, 92 | airo:ActiveEndUser, 93 | airo:InformedEndUser ; 94 | airo:hasLevelOfControlOverOutput ex:real-time_corrective . 95 | 96 | ex:pdh_1 97 | a dpv:PersonalDataHandling ; 98 | dpv:hasPurpose ex:facial_analysis ; 99 | dpv:hasPersonalData ex:facial_data ; 100 | dpv:hasDataSubject ex:student . 101 | 102 | ex:facial_data a dpv:SensitivePersonalData . 103 | 104 | ex:inaccuracy_risk_for_darker_skin 105 | a airo:Risk ; 106 | airo:hasLikelihood "Low" ; 107 | airo:hasConsequence ex:raise_of_false_alarms_for_darker_skin . 108 | 109 | ex:unrepresentative_dataset 110 | a airo:RiskSource ; 111 | airo:isRiskSourceFor ex:inaccuracy_risk_for_darker_skin ; 112 | airo:hasLikelihood "Medium" . 113 | 114 | ex:testing_dataset_for_representativeness 115 | a airo:Control ; 116 | airo:modifiesEvent ex:unrepresentative_dataset . 117 | 118 | ex:raise_of_false_alarms_for_darker_skin 119 | a airo:Consequence ; 120 | airo:hasImpact ex:bias_against_students_with_darker_skin ; 121 | airo:hasLikelihood "Low" ; 122 | airo:hasSeverity "Medium" . 123 | 124 | ex:bias_against_students_with_darker_skin 125 | a airo:Impact ; 126 | airo:hasImpactOnArea ex:right_to_nondiscrimination ; 127 | airo:hasImpactOnEntity ex:student ; 128 | airo:hasLikelihood "Low" ; 129 | airo:hasSeverity "Very_High" . 130 | 131 | ex:accuracy_measurement 132 | a dqv:QualityMeasurement ; 133 | dqv:computedOn ex:proctify ; 134 | dqv:isMeasurementOf ex:alarm_accuracy ; 135 | dqv:value "98.9"^^xsd:double . 136 | 137 | ex:alarm_accuracy 138 | a dqv:Metric ; 139 | dqv:expectedDataType xsd:double ; 140 | dqv:inDimension ex:accuracy ; 141 | airo:hasDocumentation . 142 | 143 | ex:change_of_model 144 | a airo:Change ; 145 | airo:hasSubjectOfChange ex:susbehaved_model ; 146 | airo:hasPurpose ex:enhance_fairness ; 147 | airo:hasFrequency freq:bimonthly . -------------------------------------------------------------------------------- /usecase/AIRO-Uber.owl: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | -------------------------------------------------------------------------------- /usecase/AIRO-viogen.owl: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | -------------------------------------------------------------------------------- /documentation-v0.1/webvowl/css/webvowl.css: -------------------------------------------------------------------------------- 1 | /*----------------------------------------------------------------- 2 | VOWL graphical elements (part of spec) - mixed CSS and SVG styles 3 | -----------------------------------------------------------------*/ 4 | 5 | /*-------- Text --------*/ 6 | .text { 7 | font-family: Helvetica, Arial, sans-serif; 8 | font-size: 12px; 9 | } 10 | 11 | .subtext { 12 | font-size: 9px; 13 | } 14 | 15 | .text.instance-count { 16 | fill: #666; 17 | } 18 | 19 | .external + text .instance-count { 20 | fill: #aaa; 21 | } 22 | 23 | .cardinality { 24 | font-size: 10px; 25 | } 26 | 27 | .text, .embedded { 28 | pointer-events: none; 29 | } 30 | 31 | /*------- Colors ------*/ 32 | .class, .object, .disjoint, .objectproperty, .disjointwith, .equivalentproperty, .transitiveproperty, .functionalproperty, .inversefunctionalproperty, .symmetricproperty, .allvaluesfromproperty, .somevaluesfromproperty { 33 | fill: #acf; 34 | } 35 | 36 | .label .datatype, .datatypeproperty { 37 | fill: #9c6; 38 | } 39 | 40 | .rdf, .rdfproperty { 41 | fill: #c9c; 42 | } 43 | 44 | .literal, .node .datatype { 45 | fill: #fc3; 46 | } 47 | 48 | .deprecated, .deprecatedproperty { 49 | fill: #ccc; 50 | } 51 | 52 | .external, .externalproperty { 53 | /*fill: #36c;*/ 54 | } 55 | 56 | path, .nofill { 57 | fill: none; 58 | } 59 | 60 | marker path { 61 | fill: #000; 62 | } 63 | 64 | .class, path, line, .fineline { 65 | stroke: #000; 66 | } 67 | 68 | .white, .subclass, .subclassproperty, .external + text { 69 | fill: #fff; 70 | } 71 | 72 | .class.hovered, .property.hovered, .cardinality.hovered, .cardinality.focused, .filled.hovered, .filled.focused, .values-from.filled.hovered { 73 | fill: #f00 !important; 74 | cursor: pointer; 75 | } 76 | 77 | .hoveredForEditing { 78 | fill: #f00 !important; 79 | cursor: pointer; 80 | } 81 | 82 | .feature { 83 | fill: #f00; 84 | cursor: pointer; 85 | } 86 | 87 | @-webkit-keyframes pulseAnimation { 88 | 0% { 89 | -webkit-transform: scale(1.5); 90 | stroke-width: 3.33; 91 | } 92 | 50% { 93 | stroke-width: 4; 94 | } 95 | 100% { 96 | -webkit-transform: scale(1.0); 97 | stroke-width: 5; 98 | } 99 | } 100 | 101 | @-moz-keyframes pulseAnimation { 102 | 0% { 103 | -webkit-transform: scale(1.5); 104 | stroke-width: 3.33; 105 | } 106 | 50% { 107 | stroke-width: 4; 108 | } 109 | 100% { 110 | -webkit-transform: scale(1.0); 111 | stroke-width: 5; 112 | } 113 | } 114 | 115 | @-o-keyframes pulseAnimation { 116 | 0% { 117 | -webkit-transform: scale(1.5); 118 | stroke-width: 3.33; 119 | } 120 | 50% { 121 | stroke-width: 4; 122 | } 123 | 100% { 124 | -webkit-transform: scale(1.0); 125 | stroke-width: 5; 126 | } 127 | } 128 | 129 | @keyframes pulseAnimation { 130 | 0% { 131 | -webkit-transform: scale(1.5); 132 | stroke-width: 3.33; 133 | } 134 | 50% { 135 | stroke-width: 4; 136 | } 137 | 100% { 138 | -webkit-transform: scale(1.0); 139 | stroke-width: 5; 140 | } 141 | } 142 | 143 | .searchResultA { 144 | fill: none; 145 | stroke-width: 5; 146 | stroke: #f00; 147 | -webkit-animation-name: pulseAnimation; 148 | -moz-animation-name: pulseAnimation; 149 | -o-animation-name: pulseAnimation; 150 | animation-name: pulseAnimation; 151 | 152 | -webkit-animation-duration: 0.8s; 153 | -moz-animation-duration: 0.8s; 154 | -o-animation-duration: 0.8s; 155 | animation-duration: 0.8s; 156 | 157 | -webkit-transform: translateZ(0); 158 | -o-transform: translateZ(0); 159 | -webkit-animation-iteration-count: 3; 160 | -moz-animation-iteration-count: 3; 161 | -o-animation-iteration-count: 3; 162 | animation-iteration-count: 3; 163 | 164 | -webkit-animation-timing-function: linear; 165 | -moz-animation-timing-function: linear; 166 | -o-animation-timing-function: linear; 167 | animation-timing-function: linear; 168 | 169 | } 170 | 171 | /* a class for not animated search results (hovered over node)*/ 172 | .searchResultB { 173 | fill: none; 174 | stroke-width: 5; 175 | stroke: #f00; 176 | } 177 | 178 | .hovered-MathSymbol { 179 | fill: none; 180 | stroke: #f00 !important; 181 | } 182 | 183 | .focused, path.hovered { 184 | stroke: #f00 !important; 185 | } 186 | 187 | .indirect-highlighting, .feature:hover { 188 | fill: #f90; 189 | cursor: pointer; 190 | } 191 | 192 | .feature_hover { 193 | fill: #f90; 194 | cursor: pointer; 195 | } 196 | 197 | .values-from { 198 | stroke: #69c; 199 | } 200 | 201 | .symbol, .values-from.filled { 202 | fill: #69c; 203 | } 204 | 205 | /*------- Strokes ------*/ 206 | .class, path, line { 207 | stroke-width: 2; 208 | } 209 | 210 | .fineline { 211 | stroke-width: 1; 212 | } 213 | 214 | .dashed, .anonymous { 215 | stroke-dasharray: 8; 216 | } 217 | 218 | .dotted { 219 | stroke-dasharray: 3; 220 | } 221 | 222 | rect.focused, circle.focused { 223 | stroke-width: 4px; 224 | } 225 | 226 | .nostroke { 227 | stroke: none; 228 | } 229 | 230 | /*----------------------------------------------------------------- 231 | Additional elements for the WebVOWL demo (NOT part of spec) 232 | -----------------------------------------------------------------*/ 233 | 234 | .addDataPropertyElement { 235 | fill: #9c6 !important; 236 | cursor: pointer; 237 | stroke-width: 2; 238 | stroke: black; 239 | } 240 | 241 | .addDataPropertyElement:hover { 242 | fill: #f90 !important; 243 | cursor: pointer; 244 | stroke-width: 2; 245 | stroke: black; 246 | } 247 | 248 | .superHiddenElement { 249 | fill: rgba(255, 153, 0, 0.4); 250 | cursor: pointer; 251 | stroke-width: 0; 252 | stroke: black; 253 | /*opacity:0;*/ 254 | } 255 | 256 | .superOpacityElement { 257 | opacity: 0; 258 | } 259 | 260 | .deleteParentElement:hover { 261 | fill: #f90; 262 | cursor: pointer; 263 | stroke-width: 2; 264 | stroke: black; 265 | } 266 | 267 | .deleteParentElement { 268 | fill: #f00; 269 | cursor: pointer; 270 | stroke-width: 2; 271 | stroke: black; 272 | } 273 | 274 | .classNodeDragPath { 275 | stroke: black; 276 | stroke-width: 2px; 277 | } 278 | 279 | .classDraggerNodeHovered { 280 | fill: #f90; 281 | stroke: black; 282 | stroke-width: 2px; 283 | cursor: pointer; 284 | } 285 | 286 | .classDraggerNode { 287 | fill: #acf; 288 | stroke: black; 289 | stroke-width: 2px; 290 | } 291 | 292 | marker path { 293 | /* Safari and Chrome workaround for inheriting the style of its link. 294 | Use any value that is larger than the length of the marker path. */ 295 | stroke-dasharray: 100; 296 | } 297 | -------------------------------------------------------------------------------- /technicaldocumentation-sparql/AIROQueries.txt: -------------------------------------------------------------------------------- 1 | #Query for retrieving information required for determining whether the system is high-risk 2 | 3 | PREFIX rdf: 4 | PREFIX owl: 5 | PREFIX rdfs: 6 | PREFIX xsd: 7 | PREFIX airo: 8 | SELECT ?system ?technique ?purpose ?application ?domain ?user ?subject ?environment 9 | WHERE {?system a airo:AISystem ; 10 | airo:usesTechnique ?technique ; 11 | airo:hasPurpose ?purpose ; 12 | airo:isAppliedWithinDomain ?domain ; 13 | airo:hasApplication ?application ; 14 | airo:hasAIUser ?user ; 15 | airo:isUsedInRegerdToSubject ?subject; 16 | airo:isUsedinEvironment ?environment; 17 | 18 | } 19 | 20 | 21 | # Annex IV. 1(a). Intended purpose, developer, date, version 22 | 23 | SELECT ?purpose, ?developer ?date ?version 24 | WHERE { 25 | "Viogen_system" airo:hasPurpose ?purpose . 26 | "Viogen_system" airo:hasAIProvider ?developer. 27 | ?date dcterms:date "Viogen_system". 28 | "Viogen_system" airo:hasVersion ?version .} 29 | 30 | 31 | 32 | 33 | 34 | #1(d). Forms in which AI system is placed on market or put into service 35 | 36 | SELECT ?form 37 | WHERE { 38 | "Viogen_system" airo:isUsedInFormOf ?form. 39 | } 40 | 41 | 42 | #1(e). Hardware 43 | 44 | 45 | SELECT ?hardware 46 | WHERE { 47 | "Viogen_system" airo:hasExecutionEnvironment ?hardware. 48 | } 49 | 50 | #1(f) 51 | 52 | SELECT ?blueprint 53 | WHERE 54 | { 55 | "Viogen_system" airo:isPartOf ?system . 56 | ?system airo:hasDocumentation ?blueprint . 57 | ?blueprint rdfs:subClassOf airo:Blueprint . 58 | } 59 | 60 | #1(g) 61 | SELECT ?userinstruction ?installationinstruction 62 | WHERE 63 | { 64 | ?userinstruction rdfs:subClassOf airo:InstructionOfUse . 65 | ?installationinstruction rdfs:subClassOf airo:InstallationInstruction . 66 | "Viogen_system" airo:hasDocumentation ?userinstruction ; 67 | airo:hasDocumentation ?installationinstruction . 68 | } 69 | 70 | # 2(a) 71 | SELECT ?tool ?model 72 | WHERE { 73 | ?tool rdfs:subClassOf airo:Tool . 74 | ?model rdfs:subClassOf airo:Pre-trainedModel . 75 | "Viogen_system" airo:hasComponent ?tool ; 76 | airo:hasComponent ?model ; 77 | } 78 | #2(b) 79 | SELECT ?designspec 80 | WHERE { 81 | ?designspec rdfs:subClassOf airo:DesignSpecification . 82 | "Viogen_system" airo:hasDocumentation ?designspec . 83 | } 84 | 85 | 86 | #2(c) 87 | SELECT ?architecture 88 | WHERE { 89 | ?architecture rdfs:subClassOf AIRO:SystemArchitecture . 90 | "Viogen_system" airo:hasDocumentation ?architecture . 91 | } 92 | 93 | #2(d) 94 | SELECT ?datasheet 95 | WHERE { 96 | ?data airo:isPartOfSystem "Viogen_system"; 97 | airo:hasDocumentation ?datasheet . 98 | } 99 | 100 | 101 | 102 | #2(e) 103 | SELECT ?event ?humanoversight 104 | WHERE { 105 | ?humanoversight rdfs:subClassOf airo:HumanOversightMeasure ; 106 | airo:modifiesEvent ?event . 107 | } 108 | 109 | #2(g) 110 | SELECT ?testingdata ?datasheet 111 | WHERE { 112 | "Viogen_system" airo:hasComponent ?testingdata . 113 | ?testingdata rdfs:subClassOf airo:TestingData ; 114 | airo:hasDocumentation ?datasheet . 115 | } 116 | 117 | SELECT ?validationdata ?datasheet 118 | WHERE { 119 | "Viogen_system" airo:hasComponent ?validationdata . 120 | ?validationdata rdfs:subClassOf airo:ValidationData ; 121 | airo:hasDocumentation ?datasheet . 122 | } 123 | 124 | SELECT ?accuracymetric 125 | WHERE { 126 | "Viogen_system" airo:hasAIIndicator ?accuracy . 127 | ?accuracy rdfs:subClassOf airo:AISystemAccuray . 128 | ?accuracymetric airo:isUsedToMeasure ?accuracy . 129 | } 130 | 131 | 132 | SELECT ?robustnessmetric 133 | WHERE { 134 | "Viogen_system" airo:hasAIIndicator ?robustness . 135 | ?robustnessrdfs:subClassOf airo:Robustness . 136 | ?robustnessmetric airo:isUsedToMeasure ?robustness . 137 | } 138 | 139 | 140 | SELECT ?securitymetric 141 | WHERE { 142 | "Viogen_system" airo:hasAIIndicator ?security . 143 | ?cybersecurity rdfs:subClassOf airo:Security . 144 | ?securitynessmetric airo:isUsedToMeasure ?security. 145 | } 146 | 147 | 148 | SELECT ?impact 149 | WHERE { 150 | "Viogen_system" airo:hasRisk ?risk . 151 | ?risk airo:hasConsequence ?consequence . 152 | ?impact airo:isImpactOf ?consequence . 153 | ?impact airo:hasImpactOnArea "Non-discrimination". 154 | } 155 | 156 | 157 | SELECT ?testLog ?testingreport 158 | WHERE { "Viogen_system" airo:hasTestLog ?testlog ; 159 | airo:hasTestingReport ?testingreport . 160 | } 161 | 162 | 163 | #3 164 | 165 | 166 | SELECT ?expectedaccuracy 167 | WHERE { 168 | "Viogen_system" airo:hasExpectedAccuracy ?expectedaccuracy 169 | } 170 | 171 | SELECT ?source ?risk ?consequence ?riskcontrolmeasure 172 | WHERE{ 173 | "Viogen_system" airo:hasRisk ?risk . 174 | ?risk airo:hasRiskSource ?source ; 175 | airo:hasConsequence ?consequence ; 176 | airo:isModifiedByControl ?riskcontrolmeasure . 177 | 178 | } 179 | 180 | 181 | SELECT ?inputdata ?datasheet 182 | WHERE { 183 | "Viogen_system" airo:hasComponent ?inputdata . 184 | ?testingdata rdfs:subClassOf airo:InputData ; 185 | airo:hasDocumentation ?datasheet . 186 | } 187 | 188 | #4 189 | SELECT ?source ?sourcelikelihood ?sourcecontrol ?risk ?risklikelihood ?riskcontrol ?consequence ?consequencelikelihood ?consequenceseverity ?consequencecontrol ?impact ?impactlikelihood ?impactseverity ?impactcontrol ?impactedparty ?impactedarea 190 | 191 | WHERE 192 | { "Viogen_system" airo:hasRisk ?risk . 193 | ?risk airo:hasRiskSource ?source ; 194 | airo:hasLikelihood ?risklikelihood; 195 | airo:isModifiedByControl ?riskcontrol; 196 | airo:hasConsequence ?consequence . 197 | 198 | ?source airo:hasLikelihood ?sourcelikelihood; 199 | airo:isModifiedByControl ?sourcecontrol. 200 | 201 | 202 | ?consequence airo:hasLikelihood ?consequencelikelihood; 203 | airo:hasSeverity ?consequenceseverity ; 204 | airo:isModifiedByControl ?consequencecontrol ; 205 | airo:hasImpact ?imapct . 206 | 207 | ?impact airo:hasLikelihood ?impactlikelihood; 208 | airo:hasSeverity ?impactseverity ; 209 | airo:isModifiedByControl ?impactcontrol ; 210 | airo:hasImpactOnAISubject ?impactedparty; 211 | airo:hasImpactOnArea ?impactedarea . 212 | 213 | 214 | } 215 | 216 | 217 | 218 | 219 | #6 220 | SELECT ?standard 221 | WHERE { 222 | "Viogen_system" airo:usesStandard ?standard } 223 | 224 | SELECT ?standard 225 | WHERE { 226 | "Viogen_system" airo:usesStandard ?standard. 227 | ?standard rdfs:subClassOf airo:HarmonisedStandard . } 228 | SELECT ?techspec 229 | WHERE { 230 | "Viogen_system" airo:usesTechnicalSpecification ?techspec. 231 | 232 | } 233 | 234 | 235 | #7 236 | SELECT ?declarationodconformity 237 | WHERE { 238 | "Viogen_system" airo:hasdocumentation ?declarationodconformity. 239 | ?declarationodconformity rdfs:subClassOf airo: EUDeclarationOfConformity . 240 | 241 | } 242 | 243 | #8 244 | 245 | SELECT ?postmarket ?description 246 | WHERE { 247 | "Viogen_system" airo:hasPost-marketMonitoringSystem ?postmarket . 248 | ?postmarket dcterm:description ?description . 249 | } 250 | 251 | -------------------------------------------------------------------------------- /documentation-v0.1/OOPSevaluation/evaluation/jquery.tablesorter.min.js: -------------------------------------------------------------------------------- 1 | 2 | (function($){$.extend({tablesorter:new 3 | function(){var parsers=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",cssChildRow:"expand-child",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,sortLocaleCompare:true,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:'/\.|\,/g',onRenderHeader:null,selectorHeaders:'thead th',debug:false};function benchmark(s,d){log(s+","+(new Date().getTime()-d.getTime())+"ms");}this.benchmark=benchmark;function log(s){if(typeof console!="undefined"&&typeof console.debug!="undefined"){console.log(s);}else{alert(s);}}function buildParserCache(table,$headers){if(table.config.debug){var parsersDebug="";}if(table.tBodies.length==0)return;var rows=table.tBodies[0].rows;if(rows[0]){var list=[],cells=rows[0].cells,l=cells.length;for(var i=0;i1){arr=arr.concat(checkCellColSpan(table,headerArr,row++));}else{if(table.tHead.length==1||(cell.rowSpan>1||!r[row+1])){arr.push(cell);}}}return arr;};function checkHeaderMetadata(cell){if(($.metadata)&&($(cell).metadata().sorter===false)){return true;};return false;}function checkHeaderOptions(table,i){if((table.config.headers[i])&&(table.config.headers[i].sorter===false)){return true;};return false;}function checkHeaderOptionsSortingLocked(table,i){if((table.config.headers[i])&&(table.config.headers[i].lockedOrder))return table.config.headers[i].lockedOrder;return false;}function applyWidget(table){var c=table.config.widgets;var l=c.length;for(var i=0;i');$("tr:first td",table.tBodies[0]).each(function(){colgroup.append($('').css('width',$(this).width()));});$(table).prepend(colgroup);};}function updateHeaderSortCount(table,sortList){var c=table.config,l=sortList.length;for(var i=0;i b["+i+"]) ? 1 : 0));";};function makeSortTextDesc(i){return"((b["+i+"] < a["+i+"]) ? -1 : ((b["+i+"] > a["+i+"]) ? 1 : 0));";};function makeSortNumeric(i){return"a["+i+"]-b["+i+"];";};function makeSortNumericDesc(i){return"b["+i+"]-a["+i+"];";};function sortText(a,b){if(table.config.sortLocaleCompare)return a.localeCompare(b);return((ab)?1:0));};function sortTextDesc(a,b){if(table.config.sortLocaleCompare)return b.localeCompare(a);return((ba)?1:0));};function sortNumeric(a,b){return a-b;};function sortNumericDesc(a,b){return b-a;};function getCachedSortType(parsers,i){return parsers[i].type;};this.construct=function(settings){return this.each(function(){if(!this.tHead||!this.tBodies)return;var $this,$document,$headers,cache,config,shiftDown=0,sortOrder;this.config={};config=$.extend(this.config,$.tablesorter.defaults,settings);$this=$(this);$.data(this,"tablesorter",config);$headers=buildHeaders(this);this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);var sortCSS=[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.click(function(e){var totalRows=($this[0].tBodies[0]&&$this[0].tBodies[0].rows.length)||0;if(!this.sortDisabled&&totalRows>0){$this.trigger("sortStart");var $cell=$(this);var i=this.column;this.order=this.count++%2;if(this.lockedOrder)this.order=this.lockedOrder;if(!e[config.sortMultiSortKey]){config.sortList=[];if(config.sortForce!=null){var a=config.sortForce;for(var j=0;j0){$this.trigger("sorton",[config.sortList]);}applyWidget(this);});};this.addParser=function(parser){var l=parsers.length,a=true;for(var i=0;i . 2 | @prefix dc: . 3 | @prefix owl: . 4 | @prefix rdf: . 5 | @prefix xml: . 6 | @prefix xsd: . 7 | @prefix airo: . 8 | @prefix rdfs: . 9 | @prefix terms: . 10 | @base . 11 | 12 | rdf:type owl:Ontology ; 13 | terms:contributor "Dave Lewis"^^xsd:string , 14 | "Harshvardhan J. Pandit"^^xsd:string ; 15 | terms:creator "Delaram Golpayegani"^^xsd:string ; 16 | terms:description "AIRO represents AI risk concepts and relations based on the EU AI Act proposal and ISO 31000 standard series."@en ; 17 | terms:issued "2023-01-01T09:00:00"^^xsd:dateTime ; 18 | terms:license ; 19 | terms:modified "2021-07-01T17:01:00"^^xsd:dateTime ; 20 | terms:publisher "ADAPT Centre, Trinity College Dublin"^^xsd:string ; 21 | terms:title "AIRO"^^xsd:string ; 22 | rdfs:label "AI Risk Ontology"@en ; 23 | owl:versionInfo 0.3 . 24 | 25 | ################################################################# 26 | # Annotation properties 27 | ################################################################# 28 | 29 | ### http://purl.org/dc/terms/contributor 30 | terms:contributor rdf:type owl:AnnotationProperty . 31 | 32 | 33 | ### http://purl.org/dc/terms/creator 34 | terms:creator rdf:type owl:AnnotationProperty . 35 | 36 | 37 | ### http://purl.org/dc/terms/description 38 | terms:description rdf:type owl:AnnotationProperty . 39 | 40 | 41 | ### http://purl.org/dc/terms/issued 42 | terms:issued rdf:type owl:AnnotationProperty . 43 | 44 | 45 | ### http://purl.org/dc/terms/license 46 | terms:license rdf:type owl:AnnotationProperty . 47 | 48 | 49 | ### http://purl.org/dc/terms/modified 50 | terms:modified rdf:type owl:AnnotationProperty . 51 | 52 | 53 | ### http://purl.org/dc/terms/publisher 54 | terms:publisher rdf:type owl:AnnotationProperty . 55 | 56 | 57 | ### http://purl.org/dc/terms/title 58 | terms:title rdf:type owl:AnnotationProperty . 59 | 60 | 61 | ################################################################# 62 | # Object Properties 63 | ################################################################# 64 | 65 | ### https://w3id.org/airo#affects 66 | airo:affects rdf:type owl:ObjectProperty ; 67 | rdfs:domain airo:AISystem ; 68 | rdfs:range airo:AffectedStakeholder ; 69 | rdfs:comment "Indicates the stakeholders affected by the AI system"@en ; 70 | rdfs:label "affects"@en . 71 | 72 | 73 | ### https://w3id.org/airo#conformsToStandard 74 | airo:conformsToStandard rdf:type owl:ObjectProperty ; 75 | rdfs:range airo:Standard ; 76 | rdfs:comment "Indicates conformance of an entity to a standard"@en ; 77 | rdfs:label "conforms to standard"@en . 78 | 79 | 80 | ### https://w3id.org/airo#detectsEvent 81 | airo:detectsEvent rdf:type owl:ObjectProperty ; 82 | rdfs:subPropertyOf airo:modifiesEvent ; 83 | rdfs:domain airo:Control ; 84 | rdfs:range airo:Event ; 85 | rdfs:comment "Indicates the control used for detecting an event"@en ; 86 | rdfs:label "detects event"@en . 87 | 88 | 89 | ### https://w3id.org/airo#eliminatesEvent 90 | airo:eliminatesEvent rdf:type owl:ObjectProperty ; 91 | rdfs:subPropertyOf airo:modifiesEvent ; 92 | rdfs:domain airo:Control ; 93 | rdfs:range airo:Event ; 94 | rdfs:comment "Indicates the control used for eliminating an event"@en ; 95 | rdfs:label "eliminates event"@en . 96 | 97 | 98 | ### https://w3id.org/airo#hasAISubject 99 | airo:hasAISubject rdf:type owl:ObjectProperty ; 100 | rdfs:comment "Indicates subject of an AI system"@en ; 101 | rdfs:label "has AI subject"@en . 102 | 103 | 104 | ### https://w3id.org/airo#hasCapability 105 | airo:hasCapability rdf:type owl:ObjectProperty ; 106 | rdfs:domain airo:AISystem ; 107 | rdfs:range airo:AICapability ; 108 | rdfs:comment "Specifies capabilities implemented within an AI system to materialise its purposes"@en ; 109 | rdfs:label "has capability" . 110 | 111 | 112 | ### https://w3id.org/airo#hasComponent 113 | airo:hasComponent rdf:type owl:ObjectProperty ; 114 | rdfs:domain airo:AISystem ; 115 | rdfs:range airo:AIComponent ; 116 | rdfs:comment "Indicates components of an AI system"@en ; 117 | rdfs:label "has component"@en . 118 | 119 | 120 | ### https://w3id.org/airo#hasConsequence 121 | airo:hasConsequence rdf:type owl:ObjectProperty ; 122 | rdfs:domain airo:Risk ; 123 | rdfs:range airo:Consequence ; 124 | rdfs:comment "Specifies consequences caused by materialisation of a risk"@en ; 125 | rdfs:label "has consequence" . 126 | 127 | 128 | ### https://w3id.org/airo#hasDocumentation 129 | airo:hasDocumentation rdf:type owl:ObjectProperty ; 130 | rdfs:range airo:Document ; 131 | rdfs:comment "Indicates documents related to an entity, e.g. AI system"@en ; 132 | rdfs:label "has documentation"@en . 133 | 134 | 135 | ### https://w3id.org/airo#hasImpact 136 | airo:hasImpact rdf:type owl:ObjectProperty ; 137 | rdfs:domain airo:Consequence ; 138 | rdfs:range airo:Impact ; 139 | rdfs:comment "Specifies impacts caused by materialisation of a consequence"@en ; 140 | rdfs:label "has impact"@en . 141 | 142 | 143 | ### https://w3id.org/airo#hasImpactOnArea 144 | airo:hasImpactOnArea rdf:type owl:ObjectProperty ; 145 | rdfs:domain airo:Impact ; 146 | rdfs:range airo:AreaOfImpact ; 147 | rdfs:comment "Specifies the area that is affected by an AI impact" ; 148 | rdfs:label "has impact on area"@en . 149 | 150 | 151 | ### https://w3id.org/airo#hasImpactOnStakeholder 152 | airo:hasImpactOnStakeholder rdf:type owl:ObjectProperty ; 153 | rdfs:domain airo:Impact ; 154 | rdfs:range airo:AffectedStakeholder ; 155 | rdfs:comment "Specifies stakeholders that are affected by an AI impact"@en ; 156 | rdfs:label "has impact on stakeholder"@en . 157 | 158 | 159 | ### https://w3id.org/airo#hasLifecyclePhase 160 | airo:hasLifecyclePhase rdf:type owl:ObjectProperty ; 161 | rdfs:domain airo:AISystem ; 162 | rdfs:range airo:AILifecyclePhase ; 163 | rdfs:comment "Indicates the AI system's lifecycle phase"@en ; 164 | rdfs:label "has lifecycle phase"@en . 165 | 166 | 167 | ### https://w3id.org/airo#hasLikelihood 168 | airo:hasLikelihood rdf:type owl:ObjectProperty ; 169 | rdfs:domain airo:Event ; 170 | rdfs:range airo:Likelihood ; 171 | rdfs:comment "Indicates the probability of occurrence of an event"@en ; 172 | rdfs:label "has likelihood"@en . 173 | 174 | 175 | ### https://w3id.org/airo#hasPurpose 176 | airo:hasPurpose rdf:type owl:ObjectProperty ; 177 | rdfs:domain airo:AISystem ; 178 | rdfs:range airo:Purpose ; 179 | rdfs:label "Indicates the intended purpose of an AI system."@en , 180 | "has purpose"@en . 181 | 182 | 183 | ### https://w3id.org/airo#hasRisk 184 | airo:hasRisk rdf:type owl:ObjectProperty ; 185 | rdfs:range airo:Risk ; 186 | rdfs:comment "Indicates risks associated with an AI system, an AI component, etc."@en ; 187 | rdfs:label "has risk"@en . 188 | 189 | 190 | ### https://w3id.org/airo#hasSeverity 191 | airo:hasSeverity rdf:type owl:ObjectProperty ; 192 | rdfs:domain [ rdf:type owl:Class ; 193 | owl:unionOf ( airo:Consequence 194 | airo:Impact 195 | ) 196 | ] ; 197 | rdfs:range airo:Severity ; 198 | rdfs:comment "Indicates severity of a consequenve or an impact"@en ; 199 | rdfs:label "has severity"@en . 200 | 201 | 202 | ### https://w3id.org/airo#hasStakeholder 203 | airo:hasStakeholder rdf:type owl:ObjectProperty ; 204 | rdfs:domain airo:AISystem ; 205 | rdfs:range airo:Stakeholder ; 206 | rdfs:comment "Indicates stakeholders of an AI system"@en ; 207 | rdfs:label "has stakeholder"@en . 208 | 209 | 210 | ### https://w3id.org/airo#hasVersion 211 | airo:hasVersion rdf:type owl:ObjectProperty ; 212 | rdfs:domain airo:AISystem ; 213 | rdfs:range airo:Version ; 214 | rdfs:comment "Indicates the version of an AI system"@en ; 215 | rdfs:label "has version"@en . 216 | 217 | 218 | ### https://w3id.org/airo#isAppliedWithinDomain 219 | airo:isAppliedWithinDomain rdf:type owl:ObjectProperty ; 220 | rdfs:domain airo:AISystem ; 221 | rdfs:range airo:Domain ; 222 | rdfs:comment "Specifies the domain an AI system is used within"@en ; 223 | rdfs:label "is applied within domain"@en . 224 | 225 | 226 | ### https://w3id.org/airo#isFollowedByControl 227 | airo:isFollowedByControl rdf:type owl:ObjectProperty ; 228 | rdfs:domain airo:Control ; 229 | rdfs:range airo:Control ; 230 | rdfs:comment "Specifies the order of controls"@en ; 231 | rdfs:label "is followed by control"@en . 232 | 233 | 234 | ### https://w3id.org/airo#isPartOfControl 235 | airo:isPartOfControl rdf:type owl:ObjectProperty ; 236 | rdfs:range airo:Control ; 237 | rdfs:comment "Specifies composition of controls"@en ; 238 | rdfs:label "is part of control"@en . 239 | 240 | 241 | ### https://w3id.org/airo#isProvidedBy 242 | airo:isProvidedBy rdf:type owl:ObjectProperty ; 243 | rdfs:domain airo:AISystem ; 244 | rdfs:range airo:AIProvider ; 245 | rdfs:comment "Indicates provider of an AI system"@en ; 246 | rdfs:label "is provided by"@en . 247 | 248 | 249 | ### https://w3id.org/airo#isRiskSourceFor 250 | airo:isRiskSourceFor rdf:type owl:ObjectProperty ; 251 | rdfs:domain airo:RiskSource ; 252 | rdfs:range airo:Risk ; 253 | rdfs:comment "Specifies risks caused by materialisation of a risk source"@en ; 254 | rdfs:label "is risk source for"@en . 255 | 256 | 257 | ### https://w3id.org/airo#isUsedBy 258 | airo:isUsedBy rdf:type owl:ObjectProperty ; 259 | rdfs:domain airo:AISystem ; 260 | rdfs:range airo:AIUser ; 261 | rdfs:comment "Indicates user of an AI system"@en ; 262 | rdfs:label "is used by"@en . 263 | 264 | 265 | ### https://w3id.org/airo#mitigatesEvent 266 | airo:mitigatesEvent rdf:type owl:ObjectProperty ; 267 | rdfs:subPropertyOf airo:modifiesEvent ; 268 | rdfs:domain airo:Control ; 269 | rdfs:range airo:Event ; 270 | rdfs:comment "Indicates the control used for mitigating an event"@en ; 271 | rdfs:label "mitigates event"@en . 272 | 273 | 274 | ### https://w3id.org/airo#modifiesEvent 275 | airo:modifiesEvent rdf:type owl:ObjectProperty ; 276 | rdfs:domain airo:Control ; 277 | rdfs:range airo:Event ; 278 | rdfs:comment "Indicates the control used for modification of an event"@en ; 279 | rdfs:label "modifies event"@en . 280 | 281 | 282 | ### https://w3id.org/airo#producesOutput 283 | airo:producesOutput rdf:type owl:ObjectProperty ; 284 | rdfs:domain airo:AISystem ; 285 | rdfs:range airo:Output ; 286 | rdfs:comment "Specifies an output generated by an AI system"@en ; 287 | rdfs:label "produces output"@en . 288 | 289 | 290 | ### https://w3id.org/airo#usesTechnique 291 | airo:usesTechnique rdf:type owl:ObjectProperty ; 292 | rdfs:domain airo:AISystem ; 293 | rdfs:range airo:AITechnique ; 294 | rdfs:comment "Indicates the AI techniques used in an AI system"@en ; 295 | rdfs:label "uses technique"@en . 296 | 297 | 298 | ################################################################# 299 | # Data properties 300 | ################################################################# 301 | 302 | ### http://purl.org/dc/terms/date 303 | terms:date rdf:type owl:DatatypeProperty . 304 | 305 | 306 | ################################################################# 307 | # Classes 308 | ################################################################# 309 | 310 | ### http://www.w3.org/ns/prov#Entity 311 | rdf:type owl:Class . 312 | 313 | 314 | ### https://w3id.org/airo#AICapability 315 | airo:AICapability rdf:type owl:Class ; 316 | rdfs:comment "The capability of an AI system that enables realisation of the system's purposes."@en ; 317 | rdfs:label "AI Capability"@en . 318 | 319 | 320 | ### https://w3id.org/airo#AIComponent 321 | airo:AIComponent rdf:type owl:Class ; 322 | rdfs:comment "Component (element) of an AI system"@en ; 323 | rdfs:label "AI Component"@en . 324 | 325 | 326 | ### https://w3id.org/airo#AILifecyclePhase 327 | airo:AILifecyclePhase rdf:type owl:Class ; 328 | rdfs:comment "A Phase of AI lifecycle which indicates evolution of the system from conception through retirement"@en ; 329 | rdfs:label "AI Lifecycle Phase"@en . 330 | 331 | 332 | ### https://w3id.org/airo#AIOperator 333 | airo:AIOperator rdf:type owl:Class ; 334 | rdfs:subClassOf airo:Stakeholder ; 335 | rdfs:comment "the provider, the product manufacturer, the user, the authorised representative, the importer or the distributor"@en ; 336 | rdfs:label "AI Operator"@en . 337 | 338 | 339 | ### https://w3id.org/airo#AIProvider 340 | airo:AIProvider rdf:type owl:Class ; 341 | rdfs:subClassOf airo:AIOperator ; 342 | rdfs:comment "A natural or legal person, public authority, agency or other body that develops an AI system or that has an AI system developed and places that system on the market or puts it into service under its own name or trademark, whether for payment or free of charge"@en ; 343 | rdfs:isDefinedBy "AI Act, Common position, Art. 3(2)"@en ; 344 | rdfs:label "AI Provider"@en . 345 | 346 | 347 | ### https://w3id.org/airo#AISubject 348 | airo:AISubject rdf:type owl:Class ; 349 | rdfs:subClassOf airo:Stakeholder ; 350 | rdfs:comment "An entity that is subjected to the use of AI"@en ; 351 | rdfs:label "AI Subject"@en . 352 | 353 | 354 | ### https://w3id.org/airo#AISystem 355 | airo:AISystem rdf:type owl:Class ; 356 | rdfs:subClassOf ; 357 | rdfs:comment "An engineered or machine-based system that can, for a given set of objectives, generate outputs such as predictions, recommendations, or decisions influencing real or virtual environments. AI systems are designed to operate with varying levels of autonomy [NIST]"@en ; 358 | rdfs:label "AI System"@en . 359 | 360 | 361 | ### https://w3id.org/airo#AITechnique 362 | airo:AITechnique rdf:type owl:Class ; 363 | rdfs:comment "Approach or technique used in development of an AI system"@en ; 364 | rdfs:label "AI Technique"@en . 365 | 366 | 367 | ### https://w3id.org/airo#AIUser 368 | airo:AIUser rdf:type owl:Class ; 369 | rdfs:subClassOf airo:AIOperator ; 370 | rdfs:comment "Any natural or legal person under whose authority the system is used."@en ; 371 | rdfs:isDefinedBy "AI Act, Common position, Art.3 (4)"@en ; 372 | rdfs:label "AI User"@en . 373 | 374 | 375 | ### https://w3id.org/airo#AffectedStakeholder 376 | airo:AffectedStakeholder rdf:type owl:Class ; 377 | rdfs:subClassOf airo:Stakeholder ; 378 | rdfs:comment "An entity that is affected by AI"@en ; 379 | rdfs:label "Affected Stakeholder"@en . 380 | 381 | 382 | ### https://w3id.org/airo#AreaOfImpact 383 | airo:AreaOfImpact rdf:type owl:Class ; 384 | rdfs:comment "Areas that can be affected by an AI system"@en ; 385 | rdfs:label "Area Of Impact"@en . 386 | 387 | 388 | ### https://w3id.org/airo#Characteristic 389 | airo:Characteristic rdf:type owl:Class ; 390 | rdfs:label "Characteristic"@en . 391 | 392 | 393 | ### https://w3id.org/airo#Consequence 394 | airo:Consequence rdf:type owl:Class ; 395 | rdfs:subClassOf airo:Event ; 396 | rdfs:comment "Outcome of an event affecting objectives"@en ; 397 | rdfs:isDefinedBy "ISO 31000, 3.6"@en ; 398 | rdfs:label "Consequence"@en . 399 | 400 | 401 | ### https://w3id.org/airo#Control 402 | airo:Control rdf:type owl:Class ; 403 | rdfs:comment "A measure that maintains and/or modifies risk"@en ; 404 | rdfs:isDefinedBy "Source: ISO 31000, 3.8" ; 405 | rdfs:label "Control"@en . 406 | 407 | 408 | ### https://w3id.org/airo#Document 409 | airo:Document rdf:type owl:Class ; 410 | rdfs:subClassOf ; 411 | rdfs:comment "A piece of written, printed, or electronic matter that provides information or evidence [from Oxford Languages dictionary]"@en ; 412 | rdfs:label "Document"@en . 413 | 414 | 415 | ### https://w3id.org/airo#Domain 416 | airo:Domain rdf:type owl:Class ; 417 | rdfs:comment "Refers to domain, sector, or industry"@en ; 418 | rdfs:label "Domain"@en . 419 | 420 | 421 | ### https://w3id.org/airo#Event 422 | airo:Event rdf:type owl:Class ; 423 | rdfs:comment "Occurrence or change of a particular set of circumstances."@en ; 424 | rdfs:isDefinedBy "ISO 31000, 3.5"@en ; 425 | rdfs:label "Event"@en . 426 | 427 | 428 | ### https://w3id.org/airo#Impact 429 | airo:Impact rdf:type owl:Class ; 430 | rdfs:subClassOf airo:Consequence ; 431 | rdfs:comment "Outcome of a consequence on persons, groups, facilities, environment, etc."@en ; 432 | rdfs:label "Impact"@en . 433 | 434 | 435 | ### https://w3id.org/airo#Likelihood 436 | airo:Likelihood rdf:type owl:Class ; 437 | rdfs:comment "Chance of an event happening"@en ; 438 | rdfs:label "Likelihood"@en . 439 | 440 | 441 | ### https://w3id.org/airo#Output 442 | airo:Output rdf:type owl:Class ; 443 | rdfs:comment "Output of an AI system"@en ; 444 | rdfs:label "Output"@en . 445 | 446 | 447 | ### https://w3id.org/airo#Purpose 448 | airo:Purpose rdf:type owl:Class ; 449 | rdfs:comment "Refers to the use for which an AI system is intended by the provider, including the specific context and conditions of use, as specified in the information supplied by the provider in the instructions for use, promotional or sales materials and statements, as well as in the technical documentation. [Source: AI Act, Art 3(12)]"@en ; 450 | rdfs:label "Purpose"@en . 451 | 452 | 453 | ### https://w3id.org/airo#Risk 454 | airo:Risk rdf:type owl:Class ; 455 | rdfs:subClassOf airo:Event ; 456 | rdfs:comment "Risk of harm associated with an AI system"@en ; 457 | rdfs:label "Risk"@en . 458 | 459 | 460 | ### https://w3id.org/airo#RiskSource 461 | airo:RiskSource rdf:type owl:Class ; 462 | rdfs:subClassOf airo:Event ; 463 | rdfs:comment "An element that has the potential give rise to a risk"@en ; 464 | rdfs:isDefinedBy "ISO 31000, 3.4"@en ; 465 | rdfs:label "Risk Source"@en . 466 | 467 | 468 | ### https://w3id.org/airo#Severity 469 | airo:Severity rdf:type owl:Class ; 470 | rdfs:comment "Indicates level of severity of an event that reflects level of potential harm"@en ; 471 | rdfs:label "Severity"@en . 472 | 473 | 474 | ### https://w3id.org/airo#Stakeholder 475 | airo:Stakeholder rdf:type owl:Class ; 476 | rdfs:comment "Represents any individual, group or organization that can affect, be affected by or perceive itself to be affected by a decision or activity [Source: ISO/IEC TR 24028, 3.37]"@en ; 477 | rdfs:isDefinedBy "ISO/IEC TR 24028, 3.37"@en ; 478 | rdfs:label "Stakeholder"@en . 479 | 480 | 481 | ### https://w3id.org/airo#Standard 482 | airo:Standard rdf:type owl:Class ; 483 | rdfs:subClassOf ; 484 | rdfs:comment "A resource, established by consensus and approved by a recognized body, that provides, for common and repeated use, rules, guidelines or characteristics for activities or their results, aimed at the achievement of the optimum degree of order in a given context."@en ; 485 | rdfs:isDefinedBy "ISO/IEC TR 29110-1:2016(en), 3.59"@en ; 486 | rdfs:label "Standard"@en . 487 | 488 | 489 | ### https://w3id.org/airo#Version 490 | airo:Version rdf:type owl:Class ; 491 | rdfs:comment "A unique number or name that is assigned to a unique state of an AI system"@en ; 492 | rdfs:label "Version"@en . 493 | 494 | 495 | ### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi 496 | -------------------------------------------------------------------------------- /airo.owl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix dc: . 3 | @prefix owl: . 4 | @prefix rdf: . 5 | @prefix xml: . 6 | @prefix xsd: . 7 | @prefix airo: . 8 | @prefix rdfs: . 9 | @prefix terms: . 10 | @base . 11 | 12 | rdf:type owl:Ontology ; 13 | terms:contributor "Dave Lewis"^^xsd:string , 14 | "Harshvardhan J. Pandit"^^xsd:string ; 15 | terms:creator "Delaram Golpayegani"^^xsd:string ; 16 | terms:description "AIRO represents AI risk concepts and relations based on the EU AI Act proposal and ISO 31000 standard series."@en ; 17 | terms:issued "2023-01-01T09:00:00"^^xsd:dateTime ; 18 | terms:license ; 19 | terms:modified "2021-07-01T17:01:00"^^xsd:dateTime ; 20 | terms:publisher "ADAPT Centre, Trinity College Dublin"^^xsd:string ; 21 | terms:title "AIRO"^^xsd:string ; 22 | rdfs:label "AI Risk Ontology"@en ; 23 | owl:versionInfo 0.5 . 24 | 25 | ################################################################# 26 | # Annotation properties 27 | ################################################################# 28 | 29 | ### http://purl.org/dc/terms/contributor 30 | terms:contributor rdf:type owl:AnnotationProperty . 31 | 32 | 33 | ### http://purl.org/dc/terms/creator 34 | terms:creator rdf:type owl:AnnotationProperty . 35 | 36 | 37 | ### http://purl.org/dc/terms/description 38 | terms:description rdf:type owl:AnnotationProperty . 39 | 40 | 41 | ### http://purl.org/dc/terms/issued 42 | terms:issued rdf:type owl:AnnotationProperty . 43 | 44 | 45 | ### http://purl.org/dc/terms/license 46 | terms:license rdf:type owl:AnnotationProperty . 47 | 48 | 49 | ### http://purl.org/dc/terms/modified 50 | terms:modified rdf:type owl:AnnotationProperty . 51 | 52 | 53 | ### http://purl.org/dc/terms/publisher 54 | terms:publisher rdf:type owl:AnnotationProperty . 55 | 56 | 57 | ### http://purl.org/dc/terms/title 58 | terms:title rdf:type owl:AnnotationProperty . 59 | 60 | 61 | ################################################################# 62 | # Object Properties 63 | ################################################################# 64 | 65 | ### https://w3id.org/airo#affects 66 | airo:affects rdf:type owl:ObjectProperty ; 67 | rdfs:domain airo:AISystem ; 68 | rdfs:range airo:AffectedEntity ; 69 | rdfs:comment "Indicates the stakeholders affected by the AI system"@en ; 70 | rdfs:label "affects"@en . 71 | 72 | 73 | ### https://w3id.org/airo#conformsToStandard 74 | airo:conformsToStandard rdf:type owl:ObjectProperty ; 75 | rdfs:range airo:Standard ; 76 | rdfs:comment "Indicates conformance of an entity to a standard"@en ; 77 | rdfs:label "conforms to standard"@en . 78 | 79 | 80 | ### https://w3id.org/airo#detectsEvent 81 | airo:detectsEvent rdf:type owl:ObjectProperty ; 82 | rdfs:subPropertyOf airo:modifiesEvent ; 83 | rdfs:domain airo:Control ; 84 | rdfs:range airo:Event ; 85 | rdfs:comment "Indicates the control used for detecting an event"@en ; 86 | rdfs:label "detects event"@en . 87 | 88 | 89 | ### https://w3id.org/airo#eliminatesEvent 90 | airo:eliminatesEvent rdf:type owl:ObjectProperty ; 91 | rdfs:subPropertyOf airo:modifiesEvent ; 92 | rdfs:domain airo:Control ; 93 | rdfs:range airo:Event ; 94 | rdfs:comment "Indicates the control used for eliminating an event"@en ; 95 | rdfs:label "eliminates event"@en . 96 | 97 | 98 | ### https://w3id.org/airo#exploitsVulnerability 99 | airo:exploitsVulnerability rdf:type owl:ObjectProperty ; 100 | rdfs:domain airo:RiskSource ; 101 | rdfs:range airo:Vulnerability ; 102 | rdfs:comment "indicates vulnerabilities exploited by a risk source"@en ; 103 | rdfs:label "exploits vulnerability"@en . 104 | 105 | 106 | ### https://w3id.org/airo#hasAISubject 107 | airo:hasAISubject rdf:type owl:ObjectProperty ; 108 | rdfs:comment "Indicates subject of an AI system"@en ; 109 | rdfs:label "has AI subject"@en . 110 | 111 | 112 | ### https://w3id.org/airo#hasCapability 113 | airo:hasCapability rdf:type owl:ObjectProperty ; 114 | rdfs:domain airo:AISystem ; 115 | rdfs:range airo:AICapability ; 116 | rdfs:comment "Specifies capabilities implemented within an AI system to materialise its purposes"@en ; 117 | rdfs:label "has capability" . 118 | 119 | 120 | ### https://w3id.org/airo#hasComponent 121 | airo:hasComponent rdf:type owl:ObjectProperty ; 122 | rdfs:domain airo:AISystem ; 123 | rdfs:range airo:AIComponent ; 124 | rdfs:comment "Indicates components of an AI system"@en ; 125 | rdfs:label "has component"@en . 126 | 127 | 128 | ### https://w3id.org/airo#hasConsequence 129 | airo:hasConsequence rdf:type owl:ObjectProperty ; 130 | rdfs:domain airo:Risk ; 131 | rdfs:range airo:Consequence ; 132 | rdfs:comment "Specifies consequences caused by materialisation of a risk"@en ; 133 | rdfs:label "has consequence" . 134 | 135 | 136 | ### https://w3id.org/airo#hasDocumentation 137 | airo:hasDocumentation rdf:type owl:ObjectProperty ; 138 | rdfs:range airo:Document ; 139 | rdfs:comment "Indicates documents related to an entity, e.g. AI system"@en ; 140 | rdfs:label "has documentation"@en . 141 | 142 | 143 | ### https://w3id.org/airo#hasImpact 144 | airo:hasImpact rdf:type owl:ObjectProperty ; 145 | rdfs:domain airo:Consequence ; 146 | rdfs:range airo:Impact ; 147 | rdfs:comment "Specifies impacts caused by materialisation of a consequence"@en ; 148 | rdfs:label "has impact"@en . 149 | 150 | 151 | ### https://w3id.org/airo#hasImpactOnArea 152 | airo:hasImpactOnArea rdf:type owl:ObjectProperty ; 153 | rdfs:domain airo:Impact ; 154 | rdfs:range airo:AreaOfImpact ; 155 | rdfs:comment "Specifies the area that is affected by an AI impact" ; 156 | rdfs:label "has impact on area"@en . 157 | 158 | 159 | ### https://w3id.org/airo#hasImpactOnStakeholder 160 | airo:hasImpactOnStakeholder rdf:type owl:ObjectProperty ; 161 | rdfs:domain airo:Impact ; 162 | rdfs:range airo:AffectedEntity ; 163 | rdfs:comment "Specifies stakeholders that are affected by an AI impact"@en ; 164 | rdfs:label "has impact on stakeholder"@en . 165 | 166 | 167 | ### https://w3id.org/airo#hasInput 168 | airo:hasInput rdf:type owl:ObjectProperty ; 169 | rdfs:domain ; 170 | rdfs:range airo:Input ; 171 | rdfs:comment "Indicates the input an entity needs to process and/or generate output"@en ; 172 | rdfs:label "has input"@en . 173 | 174 | 175 | ### https://w3id.org/airo#hasLifecyclePhase 176 | airo:hasLifecyclePhase rdf:type owl:ObjectProperty ; 177 | rdfs:domain airo:AISystem ; 178 | rdfs:range airo:AILifecyclePhase ; 179 | rdfs:comment "Indicates the AI system's lifecycle phase"@en ; 180 | rdfs:label "has lifecycle phase"@en . 181 | 182 | 183 | ### https://w3id.org/airo#hasLikelihood 184 | airo:hasLikelihood rdf:type owl:ObjectProperty ; 185 | rdfs:domain airo:Event ; 186 | rdfs:range airo:Likelihood ; 187 | rdfs:comment "Indicates the probability of occurrence of an event"@en ; 188 | rdfs:label "has likelihood"@en . 189 | 190 | 191 | ### https://w3id.org/airo#hasModality 192 | airo:hasModality rdf:type owl:ObjectProperty ; 193 | rdfs:domain ; 194 | rdfs:range airo:Modality ; 195 | rdfs:label "Indicates the modality in which an entity exists"@en , 196 | "has modality"@en . 197 | 198 | 199 | ### https://w3id.org/airo#hasPurpose 200 | airo:hasPurpose rdf:type owl:ObjectProperty ; 201 | rdfs:range airo:Purpose ; 202 | rdfs:label "Indicates the purpose of an AI system"@en , 203 | "has purpose"@en . 204 | 205 | 206 | ### https://w3id.org/airo#hasRisk 207 | airo:hasRisk rdf:type owl:ObjectProperty ; 208 | rdfs:range airo:Risk ; 209 | rdfs:comment "Indicates risks associated with an AI system, an AI component, etc."@en ; 210 | rdfs:label "has risk"@en . 211 | 212 | 213 | ### https://w3id.org/airo#hasSeverity 214 | airo:hasSeverity rdf:type owl:ObjectProperty ; 215 | rdfs:domain [ rdf:type owl:Class ; 216 | owl:unionOf ( airo:Consequence 217 | airo:Impact 218 | ) 219 | ] ; 220 | rdfs:range airo:Severity ; 221 | rdfs:comment "Indicates severity of a consequenve or an impact"@en ; 222 | rdfs:label "has severity"@en . 223 | 224 | 225 | ### https://w3id.org/airo#hasStakeholder 226 | airo:hasStakeholder rdf:type owl:ObjectProperty ; 227 | rdfs:domain airo:AISystem ; 228 | rdfs:range airo:Stakeholder ; 229 | rdfs:comment "Indicates stakeholders of an AI system"@en ; 230 | rdfs:label "has stakeholder"@en . 231 | 232 | 233 | ### https://w3id.org/airo#hasVersion 234 | airo:hasVersion rdf:type owl:ObjectProperty ; 235 | rdfs:domain ; 236 | rdfs:range airo:Version ; 237 | rdfs:comment "Indicates the version of an entity"@en ; 238 | rdfs:label "has version"@en . 239 | 240 | 241 | ### https://w3id.org/airo#hasVulnerability 242 | airo:hasVulnerability rdf:type owl:ObjectProperty ; 243 | rdfs:range airo:Vulnerability ; 244 | rdfs:comment "indicates vulnerabilities associated with an entity, e.g. AI system and its components"@en ; 245 | rdfs:label "has vulnerability"@en . 246 | 247 | 248 | ### https://w3id.org/airo#isAppliedWithinDomain 249 | airo:isAppliedWithinDomain rdf:type owl:ObjectProperty ; 250 | rdfs:domain airo:AISystem ; 251 | rdfs:range airo:Domain ; 252 | rdfs:comment "Specifies the domain an AI system is used within"@en ; 253 | rdfs:label "is applied within domain"@en . 254 | 255 | 256 | ### https://w3id.org/airo#isDeployedBy 257 | airo:isDeployedBy rdf:type owl:ObjectProperty ; 258 | rdfs:domain airo:AISystem ; 259 | rdfs:range airo:AIDeployer ; 260 | rdfs:comment "Indicates the deployer of an AI system"@en ; 261 | rdfs:label "is deployed by"@en . 262 | 263 | 264 | ### https://w3id.org/airo#isFollowedByControl 265 | airo:isFollowedByControl rdf:type owl:ObjectProperty ; 266 | rdfs:domain airo:Control ; 267 | rdfs:range airo:Control ; 268 | rdfs:comment "Specifies the order of controls"@en ; 269 | rdfs:label "is followed by control"@en . 270 | 271 | 272 | ### https://w3id.org/airo#isPartOfControl 273 | airo:isPartOfControl rdf:type owl:ObjectProperty ; 274 | rdfs:range airo:Control ; 275 | rdfs:comment "Specifies composition of controls"@en ; 276 | rdfs:label "is part of control"@en . 277 | 278 | 279 | ### https://w3id.org/airo#isProvidedBy 280 | airo:isProvidedBy rdf:type owl:ObjectProperty ; 281 | rdfs:domain airo:AISystem ; 282 | rdfs:range airo:AIProvider ; 283 | rdfs:comment "Indicates provider of an AI system"@en ; 284 | rdfs:label "is provided by"@en . 285 | 286 | 287 | ### https://w3id.org/airo#isRiskSourceFor 288 | airo:isRiskSourceFor rdf:type owl:ObjectProperty ; 289 | rdfs:domain airo:RiskSource ; 290 | rdfs:range airo:Risk ; 291 | rdfs:comment "Specifies risks caused by materialisation of a risk source"@en ; 292 | rdfs:label "is risk source for"@en . 293 | 294 | 295 | ### https://w3id.org/airo#isUsedWithinEnvironment 296 | airo:isUsedWithinEnvironment rdf:type owl:ObjectProperty ; 297 | rdfs:domain ; 298 | rdfs:range airo:EnvironmentOfUse ; 299 | rdfs:comment "indicates the enviroment of use"@en ; 300 | rdfs:label "is used within environment"@en . 301 | 302 | 303 | ### https://w3id.org/airo#mitigatesEvent 304 | airo:mitigatesEvent rdf:type owl:ObjectProperty ; 305 | rdfs:subPropertyOf airo:modifiesEvent ; 306 | rdfs:domain airo:Control ; 307 | rdfs:range airo:Event ; 308 | rdfs:comment "Indicates the control used for mitigating an event"@en ; 309 | rdfs:label "mitigates event"@en . 310 | 311 | 312 | ### https://w3id.org/airo#modifiesEvent 313 | airo:modifiesEvent rdf:type owl:ObjectProperty ; 314 | rdfs:domain airo:Control ; 315 | rdfs:range airo:Event ; 316 | rdfs:comment "Indicates the control used for modification of an event"@en ; 317 | rdfs:label "modifies event"@en . 318 | 319 | 320 | ### https://w3id.org/airo#producesOutput 321 | airo:producesOutput rdf:type owl:ObjectProperty ; 322 | rdfs:domain ; 323 | rdfs:range airo:Output ; 324 | rdfs:comment "Indicate the output generated by an entity"@en ; 325 | rdfs:label "produces output"@en . 326 | 327 | 328 | ### https://w3id.org/airo#usesTechnique 329 | airo:usesTechnique rdf:type owl:ObjectProperty ; 330 | rdfs:domain airo:AISystem ; 331 | rdfs:range airo:AITechnique ; 332 | rdfs:comment "Indicates the AI techniques used in an AI system"@en ; 333 | rdfs:label "uses technique"@en . 334 | 335 | 336 | ################################################################# 337 | # Data properties 338 | ################################################################# 339 | 340 | ### http://purl.org/dc/terms/date 341 | terms:date rdf:type owl:DatatypeProperty . 342 | 343 | 344 | ################################################################# 345 | # Classes 346 | ################################################################# 347 | 348 | ### http://w3id.org/airo#Entity 349 | rdf:type owl:Class . 350 | 351 | 352 | ### https://w3id.org/airo#AICapability 353 | airo:AICapability rdf:type owl:Class ; 354 | rdfs:comment "The capability of an AI system that enables realisation of the system's purposes"@en ; 355 | rdfs:label "AI Capability"@en . 356 | 357 | 358 | ### https://w3id.org/airo#AIComponent 359 | airo:AIComponent rdf:type owl:Class ; 360 | rdfs:comment "Component (element) of an AI system"@en ; 361 | rdfs:label "AI Component"@en . 362 | 363 | 364 | ### https://w3id.org/airo#AIDeployer 365 | airo:AIDeployer rdf:type owl:Class ; 366 | rdfs:subClassOf airo:AIOperator ; 367 | rdfs:comment "Any natural or legal person, public authority, agency or other body using an AI system under its authority except where the AI system is used in the course of a personal non-professional activity"@en ; 368 | rdfs:isDefinedBy "AI Act, Art. 3(4)"@en ; 369 | rdfs:label "AI Deployer"@en . 370 | 371 | 372 | ### https://w3id.org/airo#AILifecyclePhase 373 | airo:AILifecyclePhase rdf:type owl:Class ; 374 | rdfs:comment "A Phase of AI lifecycle which indicates evolution of the system from conception through retirement"@en ; 375 | rdfs:label "AI Lifecycle Phase"@en . 376 | 377 | 378 | ### https://w3id.org/airo#AIOperator 379 | airo:AIOperator rdf:type owl:Class ; 380 | rdfs:subClassOf airo:Stakeholder ; 381 | rdfs:comment "the provider, the product manufacturer, the user, the authorised representative, the importer or the distributor"@en ; 382 | rdfs:label "AI Operator"@en . 383 | 384 | 385 | ### https://w3id.org/airo#AIProvider 386 | airo:AIProvider rdf:type owl:Class ; 387 | rdfs:subClassOf airo:AIOperator ; 388 | rdfs:comment "A natural or legal person, public authority, agency or other body that develops an AI system or that has an AI system developed and places that system on the market or puts it into service under its own name or trademark, whether for payment or free of charge"@en ; 389 | rdfs:isDefinedBy "AI Act, Common position, Art. 3(2)"@en ; 390 | rdfs:label "AI Provider"@en . 391 | 392 | 393 | ### https://w3id.org/airo#AISubject 394 | airo:AISubject rdf:type owl:Class ; 395 | rdfs:subClassOf airo:Stakeholder ; 396 | rdfs:comment "An entity that is subjected to the use of AI"@en ; 397 | rdfs:label "AI Subject"@en . 398 | 399 | 400 | ### https://w3id.org/airo#AISystem 401 | airo:AISystem rdf:type owl:Class ; 402 | rdfs:subClassOf ; 403 | rdfs:comment "A machine-based system designed to operate with varying levels of autonomy and that may exhibit adaptiveness after deployment and that, for explicit or implicit objectives, infers, from the input it receives, how to generate outputs such as predictions, content, recommendations, or decisions that can influence physical or virtual environments [AI Act, Art. 3(1)]"@en ; 404 | rdfs:isDefinedBy "AI Act, Art. 3(1)"@en ; 405 | rdfs:label "AI System"@en . 406 | 407 | 408 | ### https://w3id.org/airo#AITechnique 409 | airo:AITechnique rdf:type owl:Class ; 410 | rdfs:comment "Approach or technique used in development of an AI system"@en ; 411 | rdfs:label "AI Technique"@en . 412 | 413 | 414 | ### https://w3id.org/airo#AffectedEntity 415 | airo:AffectedEntity rdf:type owl:Class ; 416 | rdfs:subClassOf airo:Stakeholder ; 417 | rdfs:comment "An entity that is affected by AI"@en ; 418 | rdfs:label "Affected Entity"@en . 419 | 420 | 421 | ### https://w3id.org/airo#AreaOfImpact 422 | airo:AreaOfImpact rdf:type owl:Class ; 423 | rdfs:comment "Areas that can be affected by an AI system"@en ; 424 | rdfs:label "Area Of Impact"@en . 425 | 426 | 427 | ### https://w3id.org/airo#Characteristic 428 | airo:Characteristic rdf:type owl:Class ; 429 | rdfs:label "Characteristic"@en . 430 | 431 | 432 | ### https://w3id.org/airo#Consequence 433 | airo:Consequence rdf:type owl:Class ; 434 | rdfs:subClassOf airo:Event ; 435 | rdfs:comment "Outcome of an event affecting objectives"@en ; 436 | rdfs:isDefinedBy "ISO 31000, 3.6"@en ; 437 | rdfs:label "Consequence"@en . 438 | 439 | 440 | ### https://w3id.org/airo#Control 441 | airo:Control rdf:type owl:Class ; 442 | rdfs:comment "A measure that maintains and/or modifies risk"@en ; 443 | rdfs:isDefinedBy "Source: ISO 31000, 3.8" ; 444 | rdfs:label "Control"@en . 445 | 446 | 447 | ### https://w3id.org/airo#Document 448 | airo:Document rdf:type owl:Class ; 449 | rdfs:subClassOf ; 450 | rdfs:comment "A piece of written, printed, or electronic matter that provides information or evidence [from Oxford Languages dictionary]"@en ; 451 | rdfs:label "Document"@en . 452 | 453 | 454 | ### https://w3id.org/airo#Domain 455 | airo:Domain rdf:type owl:Class ; 456 | rdfs:comment "Domain, sector, or industry"@en ; 457 | rdfs:label "Domain"@en . 458 | 459 | 460 | ### https://w3id.org/airo#EnvironmentOfUse 461 | airo:EnvironmentOfUse rdf:type owl:Class ; 462 | rdfs:comment "The environment, e.g. facility or institution, in which an entity is used"@en ; 463 | rdfs:label "Environment Of Use"@en . 464 | 465 | 466 | ### https://w3id.org/airo#Event 467 | airo:Event rdf:type owl:Class ; 468 | rdfs:comment "Occurrence or change of a particular set of circumstances."@en ; 469 | rdfs:isDefinedBy "ISO 31000, 3.5"@en ; 470 | rdfs:label "Event"@en . 471 | 472 | 473 | ### https://w3id.org/airo#Impact 474 | airo:Impact rdf:type owl:Class ; 475 | rdfs:subClassOf airo:Consequence ; 476 | rdfs:comment "Outcome of a consequence on persons, groups, facilities, environment, etc."@en ; 477 | rdfs:label "Impact"@en . 478 | 479 | 480 | ### https://w3id.org/airo#Input 481 | airo:Input rdf:type owl:Class ; 482 | rdfs:comment "Something put into a system to produce output"@en ; 483 | rdfs:label "Input"@en . 484 | 485 | 486 | ### https://w3id.org/airo#Likelihood 487 | airo:Likelihood rdf:type owl:Class ; 488 | rdfs:comment "Chance of an event happening"@en ; 489 | rdfs:label "Likelihood"@en . 490 | 491 | 492 | ### https://w3id.org/airo#Modality 493 | airo:Modality rdf:type owl:Class ; 494 | rdfs:comment "The way or type in which an entity exists or is represented"@en ; 495 | rdfs:label "Modality"@en . 496 | 497 | 498 | ### https://w3id.org/airo#Output 499 | airo:Output rdf:type owl:Class ; 500 | rdfs:comment "Output of an entity"@en ; 501 | rdfs:label "Output"@en . 502 | 503 | 504 | ### https://w3id.org/airo#Purpose 505 | airo:Purpose rdf:type owl:Class ; 506 | rdfs:comment "The end goal for which an entity is used or an action is taken"@en ; 507 | rdfs:label "Purpose"@en . 508 | 509 | 510 | ### https://w3id.org/airo#Risk 511 | airo:Risk rdf:type owl:Class ; 512 | rdfs:subClassOf airo:Event ; 513 | rdfs:comment "Risk of harm associated with an AI system"@en ; 514 | rdfs:label "Risk"@en . 515 | 516 | 517 | ### https://w3id.org/airo#RiskSource 518 | airo:RiskSource rdf:type owl:Class ; 519 | rdfs:subClassOf airo:Event ; 520 | rdfs:comment "An element that has the potential give rise to a risk"@en ; 521 | rdfs:isDefinedBy "ISO 31000, 3.4"@en ; 522 | rdfs:label "Risk Source"@en . 523 | 524 | 525 | ### https://w3id.org/airo#Severity 526 | airo:Severity rdf:type owl:Class ; 527 | rdfs:comment "Indicates level of severity of an event that reflects level of potential harm"@en ; 528 | rdfs:label "Severity"@en . 529 | 530 | 531 | ### https://w3id.org/airo#Stakeholder 532 | airo:Stakeholder rdf:type owl:Class ; 533 | rdfs:comment "Represents any individual, group or organization that can affect, be affected by or perceive itself to be affected by a decision or activity [Source: ISO/IEC TR 24028, 3.37]"@en ; 534 | rdfs:isDefinedBy "ISO/IEC TR 24028, 3.37"@en ; 535 | rdfs:label "Stakeholder"@en . 536 | 537 | 538 | ### https://w3id.org/airo#Standard 539 | airo:Standard rdf:type owl:Class ; 540 | rdfs:subClassOf ; 541 | rdfs:comment "A resource, established by consensus and approved by a recognized body, that provides, for common and repeated use, rules, guidelines or characteristics for activities or their results, aimed at the achievement of the optimum degree of order in a given context."@en ; 542 | rdfs:isDefinedBy "ISO/IEC TR 29110-1:2016(en), 3.59"@en ; 543 | rdfs:label "Standard"@en . 544 | 545 | 546 | ### https://w3id.org/airo#Version 547 | airo:Version rdf:type owl:Class ; 548 | rdfs:comment "A unique number or name that is assigned to a unique state of an AI system"@en ; 549 | rdfs:label "Version"@en . 550 | 551 | 552 | ### https://w3id.org/airo#Vulnerability 553 | airo:Vulnerability rdf:type owl:Class ; 554 | rdfs:comment "Intrinsic properties of something resulting in susceptibility to a risk source that can lead to an event with a consequence [ISO 31073]"@en ; 555 | rdfs:label "Vulnerability"@en . 556 | 557 | 558 | ### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi 559 | -------------------------------------------------------------------------------- /documentation-v0.1/OOPSevaluation/evaluation/bootstrap.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap v3.0.3 (http://getbootstrap.com) 3 | * Copyright 2013 Twitter, Inc. 4 | * Licensed under http://www.apache.org/licenses/LICENSE-2.0 5 | */ 6 | 7 | if("undefined"==typeof jQuery)throw new Error("Bootstrap requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]}}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){"loadingText"==a?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]'),b=!0;if(a.length){var c=this.$element.find("input");"radio"===c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?b=!1:a.find(".active").removeClass("active")),b&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}b&&this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}this.sliding=!0,f&&this.pause();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(!e.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(j),j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(j),j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")}return f&&this.cycle(),this}};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?(this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350),void 0):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(jQuery),+function(a){"use strict";function b(){a(d).remove(),a(e).each(function(b){var d=c(a(this));d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown")),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown"))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){if("ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(''}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#\w/.test(e)&&a(e);return f&&f.length&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parents(".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top()),"function"==typeof h&&(h=f.bottom());var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;this.affixed!==i&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin="bottom"==i?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"-"+i:"")),"bottom"==i&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()}))}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(jQuery); -------------------------------------------------------------------------------- /airo.rdf: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | Dave Lewis 14 | Harshvardhan J. Pandit 15 | Delaram Golpayegani 16 | AIRO represents AI risk concepts and relations based on the EU AI Act proposal and ISO 31000 standard series. 17 | 2023-01-01T09:00:00 18 | 19 | 2021-07-01T17:01:00 20 | ADAPT Centre, Trinity College Dublin 21 | AIRO 22 | AI Risk Ontology 23 | 0.3 24 | 25 | 26 | 27 | 28 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | Indicates the stakeholders affected by the AI system 104 | affects 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | Indicates conformance of an entity to a standard 114 | conforms to standard 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | Indicates the control used for detecting an event 126 | detects event 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | Indicates the control used for eliminating an event 138 | eliminates event 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | Indicates subject of an AI system 147 | has AI subject 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | Specifies capabilities implemented within an AI system to materialise its purposes 158 | has capability 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | Indicates components of an AI system 169 | has component 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | Specifies consequences caused by materialisation of a risk 180 | has consequence 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | Indicates documents related to an entity, e.g. AI system 190 | has documentation 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | Specifies impacts caused by materialisation of a consequence 201 | has impact 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | Specifies the area that is affected by an AI impact 212 | has impact on area 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | Specifies stakeholders that are affected by an AI impact 223 | has impact on stakeholder 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | Indicates the AI system's lifecycle phase 234 | has lifecycle phase 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | Indicates the probability of occurrence of an event 245 | has likelihood 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | Indicates the intended purpose of an AI system. 256 | has purpose 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | Indicates risks associated with an AI system, an AI component, etc. 266 | has risk 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | Indicates severity of a consequenve or an impact 284 | has severity 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | Indicates stakeholders of an AI system 295 | has stakeholder 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | Indicates the version of an AI system 306 | has version 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | Specifies the domain an AI system is used within 317 | is applied within domain 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | Specifies the order of controls 328 | is followed by control 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | Specifies composition of controls 338 | is part of control 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | Indicates provider of an AI system 349 | is provided by 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | Specifies risks caused by materialisation of a risk source 360 | is risk source for 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | Indicates user of an AI system 371 | is used by 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | Indicates the control used for mitigating an event 383 | mitigates event 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | 393 | Indicates the control used for modification of an event 394 | modifies event 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | Specifies an output generated by an AI system 405 | produces output 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | Indicates the AI techniques used in an AI system 416 | uses technique 417 | 418 | 419 | 420 | 421 | 428 | 429 | 430 | 431 | 432 | 433 | 434 | 435 | 436 | 437 | 438 | 445 | 446 | 447 | 448 | 449 | 450 | 451 | 452 | 453 | 454 | 455 | 456 | 457 | 458 | The capability of an AI system that enables realisation of the system's purposes. 459 | AI Capability 460 | 461 | 462 | 463 | 464 | 465 | 466 | 467 | Component (element) of an AI system 468 | AI Component 469 | 470 | 471 | 472 | 473 | 474 | 475 | 476 | A Phase of AI lifecycle which indicates evolution of the system from conception through retirement 477 | AI Lifecycle Phase 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | An entity that is subjected to the use of AI 487 | AI Subject 488 | 489 | 490 | 491 | 492 | 493 | 494 | 495 | 496 | An engineered or machine-based system that can, for a given set of objectives, generate outputs such as predictions, recommendations, or decisions influencing real or virtual environments. AI systems are designed to operate with varying levels of autonomy [NIST] 497 | AI System 498 | 499 | 500 | 501 | 502 | 503 | 504 | Characteristic 505 | 506 | 507 | 508 | 509 | 510 | Approach or technique used in development of an AI system 511 | AI Technique 512 | 513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | An entity that is affected by AI 521 | Affected Stakeholder 522 | 523 | 524 | 525 | 526 | 527 | 528 | 529 | Areas that can be affected by an AI system 530 | Area Of Impact 531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 | Outcome of an event affecting objectives 540 | ISO 31000, 3.6 541 | Consequence 542 | 543 | 544 | 545 | 546 | 547 | 548 | 549 | A measure that maintains and/or modifies risk 550 | Source: ISO 31000, 3.8 551 | Control 552 | 553 | 554 | 555 | 556 | 557 | 558 | 559 | 560 | A piece of written, printed, or electronic matter that provides information or evidence [from Oxford Languages dictionary] 561 | Document 562 | 563 | 564 | 565 | 566 | 567 | 568 | 569 | Refers to domain, sector, or industry 570 | Domain 571 | 572 | 573 | 574 | 575 | 576 | 577 | 578 | Occurrence or change of a particular set of circumstances. 579 | ISO 31000, 3.5 580 | Event 581 | 582 | 583 | 584 | 585 | 586 | 587 | 588 | 589 | Outcome of a consequence on persons, groups, facilities, environment, etc. 590 | Impact 591 | 592 | 593 | 594 | 595 | 596 | 597 | 598 | Chance of an event happening 599 | Likelihood 600 | 601 | 602 | 603 | 604 | 605 | 606 | 607 | Output of an AI system 608 | Output 609 | 610 | 611 | 612 | 613 | 614 | 615 | 616 | the provider, the product manufacturer, the user, the authorised representative, the importer or the distributor 617 | AI Act, Common position, Art. 3(8) 618 | AI Operator 619 | 620 | 621 | 622 | 623 | 624 | 625 | A natural or legal person, public authority, agency or other body that develops an AI system or that has an AI system developed and places that system on the market or puts it into service under its own name or trademark, whether for payment or free of charge 626 | AI Act, Common position, Art. 3(2) 627 | Provider 628 | 629 | 630 | 631 | 632 | 633 | 634 | 635 | Refers to the use for which an AI system is intended by the provider, including the specific context and conditions of use, as specified in the information supplied by the provider in the instructions for use, promotional or sales materials and statements, as well as in the technical documentation. [Source: AI Act, Art 3(12)] 636 | Purpose 637 | 638 | 639 | 640 | 641 | 642 | 643 | 644 | 645 | Risk of harm associated with an AI system 646 | Risk 647 | 648 | 649 | 650 | 651 | 652 | 653 | 654 | 655 | An element that has the potential give rise to a risk 656 | ISO 31000, 3.4 657 | Risk Source 658 | 659 | 660 | 661 | 662 | 663 | 664 | 665 | Indicates level of severity of an event that reflects level of potential harm 666 | Severity 667 | 668 | 669 | 670 | 671 | 672 | 673 | 674 | Represents any individual, group or organization that can affect, be affected by or perceive itself to be affected by a decision or activity [Source: ISO/IEC TR 24028, 3.37] 675 | ISO/IEC TR 24028, 3.37 676 | Stakeholder 677 | 678 | 679 | 680 | 681 | 682 | 683 | 684 | 685 | A resource, established by consensus and approved by a recognized body, that provides, for common and repeated use, rules, guidelines or characteristics for activities or their results, aimed at the achievement of the optimum degree of order in a given context. 686 | ISO/IEC TR 29110-1:2016(en), 3.59 687 | Standard 688 | 689 | 690 | 691 | 692 | 693 | 694 | 695 | 696 | Any natural or legal person under whose authority the system is used. 697 | AI Act, Common position, Art.3 (4) 698 | AI User 699 | 700 | 701 | 702 | 703 | 704 | 705 | 706 | A unique number or name that is assigned to a unique state of an AI system 707 | Version 708 | 709 | 710 | 711 | 712 | 713 | 714 | 715 | -------------------------------------------------------------------------------- /airo.jsonld: -------------------------------------------------------------------------------- 1 | [ { 2 | "@id" : "_:genid1", 3 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 4 | "http://www.w3.org/2002/07/owl#unionOf" : [ { 5 | "@list" : [ { 6 | "@id" : "https://w3id.org/airo#Consequence" 7 | }, { 8 | "@id" : "https://w3id.org/airo#Impact" 9 | } ] 10 | } ] 11 | }, { 12 | "@id" : "http://purl.org/dc/terms/contributor", 13 | "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] 14 | }, { 15 | "@id" : "http://purl.org/dc/terms/creator", 16 | "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] 17 | }, { 18 | "@id" : "http://purl.org/dc/terms/date", 19 | "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ] 20 | }, { 21 | "@id" : "http://purl.org/dc/terms/description", 22 | "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] 23 | }, { 24 | "@id" : "http://purl.org/dc/terms/issued", 25 | "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] 26 | }, { 27 | "@id" : "http://purl.org/dc/terms/license", 28 | "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] 29 | }, { 30 | "@id" : "http://purl.org/dc/terms/modified", 31 | "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] 32 | }, { 33 | "@id" : "http://purl.org/dc/terms/publisher", 34 | "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] 35 | }, { 36 | "@id" : "http://purl.org/dc/terms/title", 37 | "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] 38 | }, { 39 | "@id" : "http://www.w3.org/ns/prov#Entity", 40 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] 41 | }, { 42 | "@id" : "https://w3id.org/airo", 43 | "@type" : [ "http://www.w3.org/2002/07/owl#Ontology" ], 44 | "http://purl.org/dc/terms/contributor" : [ { 45 | "@value" : "Dave Lewis" 46 | }, { 47 | "@value" : "Harshvardhan J. Pandit" 48 | } ], 49 | "http://purl.org/dc/terms/creator" : [ { 50 | "@value" : "Delaram Golpayegani" 51 | } ], 52 | "http://purl.org/dc/terms/description" : [ { 53 | "@language" : "en", 54 | "@value" : "AIRO represents AI risk concepts and relations based on the EU AI Act proposal and ISO 31000 standard series." 55 | } ], 56 | "http://purl.org/dc/terms/issued" : [ { 57 | "@type" : "http://www.w3.org/2001/XMLSchema#dateTime", 58 | "@value" : "2023-01-01T09:00:00" 59 | } ], 60 | "http://purl.org/dc/terms/license" : [ { 61 | "@id" : "https://creativecommons.org/licenses/by/4.0/" 62 | } ], 63 | "http://purl.org/dc/terms/modified" : [ { 64 | "@type" : "http://www.w3.org/2001/XMLSchema#dateTime", 65 | "@value" : "2021-07-01T17:01:00" 66 | } ], 67 | "http://purl.org/dc/terms/publisher" : [ { 68 | "@value" : "ADAPT Centre, Trinity College Dublin" 69 | } ], 70 | "http://purl.org/dc/terms/title" : [ { 71 | "@value" : "AIRO" 72 | } ], 73 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 74 | "@language" : "en", 75 | "@value" : "AI Risk Ontology" 76 | } ], 77 | "http://www.w3.org/2002/07/owl#versionInfo" : [ { 78 | "@type" : "http://www.w3.org/2001/XMLSchema#decimal", 79 | "@value" : "0.3" 80 | } ] 81 | }, { 82 | "@id" : "https://w3id.org/airo#AICapability", 83 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 84 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 85 | "@language" : "en", 86 | "@value" : "The capability of an AI system that enables realisation of the system's purposes." 87 | } ], 88 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 89 | "@language" : "en", 90 | "@value" : "AI Capability" 91 | } ] 92 | }, { 93 | "@id" : "https://w3id.org/airo#AIComponent", 94 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 95 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 96 | "@language" : "en", 97 | "@value" : "Component (element) of an AI system" 98 | } ], 99 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 100 | "@language" : "en", 101 | "@value" : "AI Component" 102 | } ] 103 | }, { 104 | "@id" : "https://w3id.org/airo#AILifecyclePhase", 105 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 106 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 107 | "@language" : "en", 108 | "@value" : "A Phase of AI lifecycle which indicates evolution of the system from conception through retirement" 109 | } ], 110 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 111 | "@language" : "en", 112 | "@value" : "AI Lifecycle Phase" 113 | } ] 114 | }, { 115 | "@id" : "https://w3id.org/airo#AISubject", 116 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 117 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 118 | "@language" : "en", 119 | "@value" : "An entity that is subjected to the use of AI" 120 | } ], 121 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 122 | "@language" : "en", 123 | "@value" : "AI Subject" 124 | } ], 125 | "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { 126 | "@id" : "https://w3id.org/airo#Stakeholder" 127 | } ] 128 | }, { 129 | "@id" : "https://w3id.org/airo#AISystem", 130 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 131 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 132 | "@language" : "en", 133 | "@value" : "An engineered or machine-based system that can, for a given set of objectives, generate outputs such as predictions, recommendations, or decisions influencing real or virtual environments. AI systems are designed to operate with varying levels of autonomy [NIST]" 134 | } ], 135 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 136 | "@language" : "en", 137 | "@value" : "AI System" 138 | } ], 139 | "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { 140 | "@id" : "http://www.w3.org/ns/prov#Entity" 141 | } ] 142 | }, { 143 | "@id" : "https://w3id.org/airo#AITechnique", 144 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 145 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 146 | "@language" : "en", 147 | "@value" : "Approach or technique used in development of an AI system" 148 | } ], 149 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 150 | "@language" : "en", 151 | "@value" : "AI Technique" 152 | } ] 153 | }, { 154 | "@id" : "https://w3id.org/airo#AffectedStakeholder", 155 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 156 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 157 | "@language" : "en", 158 | "@value" : "An entity that is affected by AI" 159 | } ], 160 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 161 | "@language" : "en", 162 | "@value" : "Affected Stakeholder" 163 | } ], 164 | "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { 165 | "@id" : "https://w3id.org/airo#Stakeholder" 166 | } ] 167 | }, { 168 | "@id" : "https://w3id.org/airo#AreaOfImpact", 169 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 170 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 171 | "@language" : "en", 172 | "@value" : "Areas that can be affected by an AI system" 173 | } ], 174 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 175 | "@language" : "en", 176 | "@value" : "Area Of Impact" 177 | } ] 178 | }, { 179 | "@id" : "https://w3id.org/airo#Consequence", 180 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 181 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 182 | "@language" : "en", 183 | "@value" : "Outcome of an event affecting objectives" 184 | } ], 185 | "http://www.w3.org/2000/01/rdf-schema#isDefinedBy" : [ { 186 | "@language" : "en", 187 | "@value" : "ISO 31000, 3.6" 188 | } ], 189 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 190 | "@language" : "en", 191 | "@value" : "Consequence" 192 | } ], 193 | "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { 194 | "@id" : "https://w3id.org/airo#Event" 195 | } ] 196 | }, { 197 | "@id" : "https://w3id.org/airo#Control", 198 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 199 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 200 | "@language" : "en", 201 | "@value" : "A measure that maintains and/or modifies risk" 202 | } ], 203 | "http://www.w3.org/2000/01/rdf-schema#isDefinedBy" : [ { 204 | "@value" : "Source: ISO 31000, 3.8" 205 | } ], 206 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 207 | "@language" : "en", 208 | "@value" : "Control" 209 | } ] 210 | }, { 211 | "@id" : "https://w3id.org/airo#Document", 212 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 213 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 214 | "@language" : "en", 215 | "@value" : "A piece of written, printed, or electronic matter that provides information or evidence [from Oxford Languages dictionary]" 216 | } ], 217 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 218 | "@language" : "en", 219 | "@value" : "Document" 220 | } ], 221 | "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { 222 | "@id" : "http://www.w3.org/ns/prov#Entity" 223 | } ] 224 | }, { 225 | "@id" : "https://w3id.org/airo#Domain", 226 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 227 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 228 | "@language" : "en", 229 | "@value" : "Refers to domain, sector, or industry" 230 | } ], 231 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 232 | "@language" : "en", 233 | "@value" : "Domain" 234 | } ] 235 | }, { 236 | "@id" : "https://w3id.org/airo#Event", 237 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 238 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 239 | "@language" : "en", 240 | "@value" : "Occurrence or change of a particular set of circumstances." 241 | } ], 242 | "http://www.w3.org/2000/01/rdf-schema#isDefinedBy" : [ { 243 | "@language" : "en", 244 | "@value" : "ISO 31000, 3.5" 245 | } ], 246 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 247 | "@language" : "en", 248 | "@value" : "Event" 249 | } ] 250 | }, { 251 | "@id" : "https://w3id.org/airo#Impact", 252 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 253 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 254 | "@language" : "en", 255 | "@value" : "Outcome of a consequence on persons, groups, facilities, environment, etc." 256 | } ], 257 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 258 | "@language" : "en", 259 | "@value" : "Impact" 260 | } ], 261 | "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { 262 | "@id" : "https://w3id.org/airo#Consequence" 263 | } ] 264 | }, { 265 | "@id" : "https://w3id.org/airo#Likelihood", 266 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 267 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 268 | "@language" : "en", 269 | "@value" : "Chance of an event happening" 270 | } ], 271 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 272 | "@language" : "en", 273 | "@value" : "Likelihood" 274 | } ] 275 | }, { 276 | "@id" : "https://w3id.org/airo#Output", 277 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 278 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 279 | "@language" : "en", 280 | "@value" : "Output of an AI system" 281 | } ], 282 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 283 | "@language" : "en", 284 | "@value" : "Output" 285 | } ] 286 | }, { 287 | "@id" : "https://w3id.org/airo#Provider", 288 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 289 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 290 | "@language" : "en", 291 | "@value" : "A natural or legal person, public authority, agency or other body that develops an AI system or that has an AI system developed and places that system on the market or puts it into service under its own name or trademark, whether for payment or free of charge" 292 | } ], 293 | "http://www.w3.org/2000/01/rdf-schema#isDefinedBy" : [ { 294 | "@language" : "en", 295 | "@value" : "AI Act, Common position, Art. 3(2)" 296 | } ], 297 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 298 | "@language" : "en", 299 | "@value" : "Provider" 300 | } ], 301 | "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { 302 | "@id" : "https://w3id.org/airo#Stakeholder" 303 | } ] 304 | }, { 305 | "@id" : "https://w3id.org/airo#Purpose", 306 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 307 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 308 | "@language" : "en", 309 | "@value" : "Refers to the use for which an AI system is intended by the provider, including the specific context and conditions of use, as specified in the information supplied by the provider in the instructions for use, promotional or sales materials and statements, as well as in the technical documentation. [Source: AI Act, Art 3(12)]" 310 | } ], 311 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 312 | "@language" : "en", 313 | "@value" : "Purpose" 314 | } ] 315 | }, { 316 | "@id" : "https://w3id.org/airo#Risk", 317 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 318 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 319 | "@language" : "en", 320 | "@value" : "Risk of harm associated with an AI system" 321 | } ], 322 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 323 | "@language" : "en", 324 | "@value" : "Risk" 325 | } ], 326 | "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { 327 | "@id" : "https://w3id.org/airo#Event" 328 | } ] 329 | }, { 330 | "@id" : "https://w3id.org/airo#RiskSource", 331 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 332 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 333 | "@language" : "en", 334 | "@value" : "An element that has the potential give rise to a risk" 335 | } ], 336 | "http://www.w3.org/2000/01/rdf-schema#isDefinedBy" : [ { 337 | "@language" : "en", 338 | "@value" : "ISO 31000, 3.4" 339 | } ], 340 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 341 | "@language" : "en", 342 | "@value" : "Risk Source" 343 | } ], 344 | "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { 345 | "@id" : "https://w3id.org/airo#Event" 346 | } ] 347 | }, { 348 | "@id" : "https://w3id.org/airo#Severity", 349 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 350 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 351 | "@language" : "en", 352 | "@value" : "Indicates level of severity of an event that reflects level of potential harm" 353 | } ], 354 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 355 | "@language" : "en", 356 | "@value" : "Severity" 357 | } ] 358 | }, { 359 | "@id" : "https://w3id.org/airo#Stakeholder", 360 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 361 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 362 | "@language" : "en", 363 | "@value" : "Represents any individual, group or organization that can affect, be affected by or perceive itself to be affected by a decision or activity [Source: ISO/IEC TR 24028, 3.37]" 364 | } ], 365 | "http://www.w3.org/2000/01/rdf-schema#isDefinedBy" : [ { 366 | "@language" : "en", 367 | "@value" : "ISO/IEC TR 24028, 3.37" 368 | } ], 369 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 370 | "@language" : "en", 371 | "@value" : "Stakeholder" 372 | } ] 373 | }, { 374 | "@id" : "https://w3id.org/airo#Standard", 375 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 376 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 377 | "@language" : "en", 378 | "@value" : "A resource, established by consensus and approved by a recognized body, that provides, for common and repeated use, rules, guidelines or characteristics for activities or their results, aimed at the achievement of the optimum degree of order in a given context." 379 | } ], 380 | "http://www.w3.org/2000/01/rdf-schema#isDefinedBy" : [ { 381 | "@language" : "en", 382 | "@value" : "ISO/IEC TR 29110-1:2016(en), 3.59" 383 | } ], 384 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 385 | "@language" : "en", 386 | "@value" : "Standard" 387 | } ], 388 | "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { 389 | "@id" : "http://www.w3.org/ns/prov#Entity" 390 | } ] 391 | }, { 392 | "@id" : "https://w3id.org/airo#User", 393 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 394 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 395 | "@language" : "en", 396 | "@value" : "Any natural or legal person under whose authority the system is used." 397 | } ], 398 | "http://www.w3.org/2000/01/rdf-schema#isDefinedBy" : [ { 399 | "@language" : "en", 400 | "@value" : "AI Act, Common position, Art.3 (4)" 401 | } ], 402 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 403 | "@language" : "en", 404 | "@value" : "User" 405 | } ], 406 | "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { 407 | "@id" : "https://w3id.org/airo#Stakeholder" 408 | } ] 409 | }, { 410 | "@id" : "https://w3id.org/airo#Version", 411 | "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], 412 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 413 | "@language" : "en", 414 | "@value" : "A unique number or name that is assigned to a unique state of an AI system" 415 | } ], 416 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 417 | "@language" : "en", 418 | "@value" : "Version" 419 | } ] 420 | }, { 421 | "@id" : "https://w3id.org/airo#affects", 422 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 423 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 424 | "@language" : "en", 425 | "@value" : "Indicates the stakeholders affected by the AI system" 426 | } ], 427 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 428 | "@id" : "https://w3id.org/airo#AISystem" 429 | } ], 430 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 431 | "@language" : "en", 432 | "@value" : "affects" 433 | } ], 434 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 435 | "@id" : "https://w3id.org/airo#AffectedStakeholder" 436 | } ] 437 | }, { 438 | "@id" : "https://w3id.org/airo#conformsToStandard", 439 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 440 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 441 | "@language" : "en", 442 | "@value" : "Indicates conformance of an entity to a standard" 443 | } ], 444 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 445 | "@language" : "en", 446 | "@value" : "conforms to standard" 447 | } ], 448 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 449 | "@id" : "https://w3id.org/airo#Standard" 450 | } ] 451 | }, { 452 | "@id" : "https://w3id.org/airo#detectsEvent", 453 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 454 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 455 | "@language" : "en", 456 | "@value" : "Indicates the control used for detecting an event" 457 | } ], 458 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 459 | "@id" : "https://w3id.org/airo#Control" 460 | } ], 461 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 462 | "@language" : "en", 463 | "@value" : "detects event" 464 | } ], 465 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 466 | "@id" : "https://w3id.org/airo#Event" 467 | } ], 468 | "http://www.w3.org/2000/01/rdf-schema#subPropertyOf" : [ { 469 | "@id" : "https://w3id.org/airo#modifiesEvent" 470 | } ] 471 | }, { 472 | "@id" : "https://w3id.org/airo#eliminatesEvent", 473 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 474 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 475 | "@language" : "en", 476 | "@value" : "Indicates the control used for eliminating an event" 477 | } ], 478 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 479 | "@id" : "https://w3id.org/airo#Control" 480 | } ], 481 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 482 | "@language" : "en", 483 | "@value" : "eliminates event" 484 | } ], 485 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 486 | "@id" : "https://w3id.org/airo#Event" 487 | } ], 488 | "http://www.w3.org/2000/01/rdf-schema#subPropertyOf" : [ { 489 | "@id" : "https://w3id.org/airo#modifiesEvent" 490 | } ] 491 | }, { 492 | "@id" : "https://w3id.org/airo#hasAISubject", 493 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 494 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 495 | "@language" : "en", 496 | "@value" : "Indicates subject of an AI system" 497 | } ], 498 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 499 | "@language" : "en", 500 | "@value" : "has AI subject" 501 | } ] 502 | }, { 503 | "@id" : "https://w3id.org/airo#hasCapability", 504 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 505 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 506 | "@language" : "en", 507 | "@value" : "Specifies capabilities implemented within an AI system to materialise its purposes" 508 | } ], 509 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 510 | "@id" : "https://w3id.org/airo#AISystem" 511 | } ], 512 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 513 | "@value" : "has capability" 514 | } ], 515 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 516 | "@id" : "https://w3id.org/airo#AICapability" 517 | } ] 518 | }, { 519 | "@id" : "https://w3id.org/airo#hasComponent", 520 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 521 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 522 | "@language" : "en", 523 | "@value" : "Indicates components of an AI system" 524 | } ], 525 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 526 | "@id" : "https://w3id.org/airo#AISystem" 527 | } ], 528 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 529 | "@language" : "en", 530 | "@value" : "has component" 531 | } ], 532 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 533 | "@id" : "https://w3id.org/airo#AIComponent" 534 | } ] 535 | }, { 536 | "@id" : "https://w3id.org/airo#hasConsequence", 537 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 538 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 539 | "@language" : "en", 540 | "@value" : "Specifies consequences caused by materialisation of a risk" 541 | } ], 542 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 543 | "@id" : "https://w3id.org/airo#Risk" 544 | } ], 545 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 546 | "@value" : "has consequence" 547 | } ], 548 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 549 | "@id" : "https://w3id.org/airo#Consequence" 550 | } ] 551 | }, { 552 | "@id" : "https://w3id.org/airo#hasDocumentation", 553 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 554 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 555 | "@language" : "en", 556 | "@value" : "Indicates documents related to an entity, e.g. AI system" 557 | } ], 558 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 559 | "@language" : "en", 560 | "@value" : "has documentation" 561 | } ], 562 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 563 | "@id" : "https://w3id.org/airo#Document" 564 | } ] 565 | }, { 566 | "@id" : "https://w3id.org/airo#hasImpact", 567 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 568 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 569 | "@language" : "en", 570 | "@value" : "Specifies impacts caused by materialisation of a consequence" 571 | } ], 572 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 573 | "@id" : "https://w3id.org/airo#Consequence" 574 | } ], 575 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 576 | "@language" : "en", 577 | "@value" : "has impact" 578 | } ], 579 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 580 | "@id" : "https://w3id.org/airo#Impact" 581 | } ] 582 | }, { 583 | "@id" : "https://w3id.org/airo#hasImpactOnArea", 584 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 585 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 586 | "@value" : "Specifies the area that is affected by an AI impact" 587 | } ], 588 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 589 | "@id" : "https://w3id.org/airo#Impact" 590 | } ], 591 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 592 | "@language" : "en", 593 | "@value" : "has impact on area" 594 | } ], 595 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 596 | "@id" : "https://w3id.org/airo#AreaOfImpact" 597 | } ] 598 | }, { 599 | "@id" : "https://w3id.org/airo#hasImpactOnStakeholder", 600 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 601 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 602 | "@language" : "en", 603 | "@value" : "Specifies stakeholders that are affected by an AI impact" 604 | } ], 605 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 606 | "@id" : "https://w3id.org/airo#Impact" 607 | } ], 608 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 609 | "@language" : "en", 610 | "@value" : "has impact on stakeholder" 611 | } ], 612 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 613 | "@id" : "https://w3id.org/airo#AffectedStakeholder" 614 | } ] 615 | }, { 616 | "@id" : "https://w3id.org/airo#hasLifecyclePhase", 617 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 618 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 619 | "@language" : "en", 620 | "@value" : "Indicates the AI system's lifecycle phase" 621 | } ], 622 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 623 | "@id" : "https://w3id.org/airo#AISystem" 624 | } ], 625 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 626 | "@language" : "en", 627 | "@value" : "has lifecycle phase" 628 | } ], 629 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 630 | "@id" : "https://w3id.org/airo#AILifecyclePhase" 631 | } ] 632 | }, { 633 | "@id" : "https://w3id.org/airo#hasLikelihood", 634 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 635 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 636 | "@language" : "en", 637 | "@value" : "Indicates the probability of occurrence of an event" 638 | } ], 639 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 640 | "@id" : "https://w3id.org/airo#Event" 641 | } ], 642 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 643 | "@language" : "en", 644 | "@value" : "has likelihood" 645 | } ], 646 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 647 | "@id" : "https://w3id.org/airo#Likelihood" 648 | } ] 649 | }, { 650 | "@id" : "https://w3id.org/airo#hasPurpose", 651 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 652 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 653 | "@id" : "https://w3id.org/airo#AISystem" 654 | } ], 655 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 656 | "@language" : "en", 657 | "@value" : "Indicates the intended purpose of an AI system." 658 | }, { 659 | "@language" : "en", 660 | "@value" : "has purpose" 661 | } ], 662 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 663 | "@id" : "https://w3id.org/airo#Purpose" 664 | } ] 665 | }, { 666 | "@id" : "https://w3id.org/airo#hasRisk", 667 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 668 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 669 | "@language" : "en", 670 | "@value" : "Indicates risks associated with an AI system, an AI component, etc." 671 | } ], 672 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 673 | "@language" : "en", 674 | "@value" : "has risk" 675 | } ], 676 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 677 | "@id" : "https://w3id.org/airo#Risk" 678 | } ] 679 | }, { 680 | "@id" : "https://w3id.org/airo#hasSeverity", 681 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 682 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 683 | "@language" : "en", 684 | "@value" : "Indicates severity of a consequenve or an impact" 685 | } ], 686 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 687 | "@id" : "_:genid1" 688 | } ], 689 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 690 | "@language" : "en", 691 | "@value" : "has severity" 692 | } ], 693 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 694 | "@id" : "https://w3id.org/airo#Severity" 695 | } ] 696 | }, { 697 | "@id" : "https://w3id.org/airo#hasStakeholder", 698 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 699 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 700 | "@language" : "en", 701 | "@value" : "Indicates stakeholders of an AI system" 702 | } ], 703 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 704 | "@id" : "https://w3id.org/airo#AISystem" 705 | } ], 706 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 707 | "@language" : "en", 708 | "@value" : "has stakeholder" 709 | } ], 710 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 711 | "@id" : "https://w3id.org/airo#Stakeholder" 712 | } ] 713 | }, { 714 | "@id" : "https://w3id.org/airo#hasVersion", 715 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 716 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 717 | "@language" : "en", 718 | "@value" : "Indicates the version of an AI system" 719 | } ], 720 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 721 | "@id" : "https://w3id.org/airo#AISystem" 722 | } ], 723 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 724 | "@language" : "en", 725 | "@value" : "has version" 726 | } ], 727 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 728 | "@id" : "https://w3id.org/airo#Version" 729 | } ] 730 | }, { 731 | "@id" : "https://w3id.org/airo#isAppliedWithinDomain", 732 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 733 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 734 | "@language" : "en", 735 | "@value" : "Specifies the domain an AI system is used within" 736 | } ], 737 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 738 | "@id" : "https://w3id.org/airo#AISystem" 739 | } ], 740 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 741 | "@language" : "en", 742 | "@value" : "is applied within domain" 743 | } ], 744 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 745 | "@id" : "https://w3id.org/airo#Domain" 746 | } ] 747 | }, { 748 | "@id" : "https://w3id.org/airo#isFollowedByControl", 749 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 750 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 751 | "@language" : "en", 752 | "@value" : "Specifies the order of controls" 753 | } ], 754 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 755 | "@id" : "https://w3id.org/airo#Control" 756 | } ], 757 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 758 | "@language" : "en", 759 | "@value" : "is followed by control" 760 | } ], 761 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 762 | "@id" : "https://w3id.org/airo#Control" 763 | } ] 764 | }, { 765 | "@id" : "https://w3id.org/airo#isPartOfControl", 766 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 767 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 768 | "@language" : "en", 769 | "@value" : "Specifies composition of controls" 770 | } ], 771 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 772 | "@language" : "en", 773 | "@value" : "is part of control" 774 | } ], 775 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 776 | "@id" : "https://w3id.org/airo#Control" 777 | } ] 778 | }, { 779 | "@id" : "https://w3id.org/airo#isProvidedBy", 780 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 781 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 782 | "@language" : "en", 783 | "@value" : "Indicates provider of an AI system" 784 | } ], 785 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 786 | "@id" : "https://w3id.org/airo#AISystem" 787 | } ], 788 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 789 | "@language" : "en", 790 | "@value" : "is provided by" 791 | } ], 792 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 793 | "@id" : "https://w3id.org/airo#Provider" 794 | } ] 795 | }, { 796 | "@id" : "https://w3id.org/airo#isRiskSourceFor", 797 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 798 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 799 | "@language" : "en", 800 | "@value" : "Specifies risks caused by materialisation of a risk source" 801 | } ], 802 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 803 | "@id" : "https://w3id.org/airo#RiskSource" 804 | } ], 805 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 806 | "@language" : "en", 807 | "@value" : "is risk source for" 808 | } ], 809 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 810 | "@id" : "https://w3id.org/airo#Risk" 811 | } ] 812 | }, { 813 | "@id" : "https://w3id.org/airo#isUsedBy", 814 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 815 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 816 | "@language" : "en", 817 | "@value" : "Indicates user of an AI system" 818 | } ], 819 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 820 | "@id" : "https://w3id.org/airo#AISystem" 821 | } ], 822 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 823 | "@language" : "en", 824 | "@value" : "is used by" 825 | } ], 826 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 827 | "@id" : "https://w3id.org/airo#User" 828 | } ] 829 | }, { 830 | "@id" : "https://w3id.org/airo#mitigatesEvent", 831 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 832 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 833 | "@language" : "en", 834 | "@value" : "Indicates the control used for mitigating an event" 835 | } ], 836 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 837 | "@id" : "https://w3id.org/airo#Control" 838 | } ], 839 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 840 | "@language" : "en", 841 | "@value" : "mitigates event" 842 | } ], 843 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 844 | "@id" : "https://w3id.org/airo#Event" 845 | } ], 846 | "http://www.w3.org/2000/01/rdf-schema#subPropertyOf" : [ { 847 | "@id" : "https://w3id.org/airo#modifiesEvent" 848 | } ] 849 | }, { 850 | "@id" : "https://w3id.org/airo#modifiesEvent", 851 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 852 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 853 | "@language" : "en", 854 | "@value" : "Indicates the control used for modification of an event" 855 | } ], 856 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 857 | "@id" : "https://w3id.org/airo#Control" 858 | } ], 859 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 860 | "@language" : "en", 861 | "@value" : "modifies event" 862 | } ], 863 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 864 | "@id" : "https://w3id.org/airo#Event" 865 | } ] 866 | }, { 867 | "@id" : "https://w3id.org/airo#producesOutput", 868 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 869 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 870 | "@language" : "en", 871 | "@value" : "Specifies an output generated by an AI system" 872 | } ], 873 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 874 | "@id" : "https://w3id.org/airo#AISystem" 875 | } ], 876 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 877 | "@language" : "en", 878 | "@value" : "produces output" 879 | } ], 880 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 881 | "@id" : "https://w3id.org/airo#Output" 882 | } ] 883 | }, { 884 | "@id" : "https://w3id.org/airo#usesTechnique", 885 | "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], 886 | "http://www.w3.org/2000/01/rdf-schema#comment" : [ { 887 | "@language" : "en", 888 | "@value" : "Indicates the AI techniques used in an AI system" 889 | } ], 890 | "http://www.w3.org/2000/01/rdf-schema#domain" : [ { 891 | "@id" : "https://w3id.org/airo#AISystem" 892 | } ], 893 | "http://www.w3.org/2000/01/rdf-schema#label" : [ { 894 | "@language" : "en", 895 | "@value" : "uses technique" 896 | } ], 897 | "http://www.w3.org/2000/01/rdf-schema#range" : [ { 898 | "@id" : "https://w3id.org/airo#AITechnique" 899 | } ] 900 | } ] 901 | --------------------------------------------------------------------------------