Additional vocabulary term used by wet-bew project for producing accessibilty conformance report (ACR). The additional term is mostly to ease the human readability of the JSON-LD combined with the [Evaluation and Report Language (EARL)](https://www.w3.org/TR/EARL/).
acr:
Accesibility Conformance Report (this documents)act:
Accessibility Conformance Testing ruleswbv:
WET-BOEW vocabularyearl:
Evaluation and Report Language (EARL) 1.0 Schemadcterms:
Dublin Core - DCMI Metadata TermsWCAG21:
Web Content Accessibility Guidelines (WCAG) 2.1WCAG22:
Web Content Accessibility Guidelines (WCAG) 2.2oa:
Web Annotation Vocabularydoap:
Description of a Project (DOAP) (http://usefulinc.com/ns/doap#
wcagem:
Website Accessibility Conformance Evaluation Methodology (WCAG-EM) 1.0rdfs:
Resource Description Framework (RDF) Schema 1.1xsd:
XML Schema built-in datatypes in RDFfoaf:
Friend of a Friend (FOAF)gh:
GitHubvann:
Vocabulary for annotating vocabulary descriptionswf:
Issue Tracking OntologyProperties:
Classes:
Instances:
Vocabulary extension:
(State: Prototype)
Property - Assessment results percentage score.
#aggregatedScore
rdf:Property skos:Concept wcagem:step5d
earl:Assertion
acr:aggregatedScore
assessment
(State: Prototype)
Property - Assessment reference relating to the items
Domain: acr:AuditReport
, acr:ConformanceReport
, acr:ConformanceRequirement
Range: acr:AssessmentReport
AssessmentReport
(State: Prototype)
Class - Assessment report which is often also an earl:Assertion
asset
(State: Prototype)
Property - Data URLs containing an assets related to the item
Domain: acr:AuditReportNote
, acr:TestResult
, wf:Task
Range: Literal same as defined by (acr:content
)[#content] or acr:Attachment; acr:Attachment instance can be: acr:AttachmentImage
; acr:AttachmentSourceCode
; acr:AttachmentJson
; acr:AttachmentHtml
accuracy
(State: Prototype)
Property - Accuracy of the item that has been audited
Domain: acr:AuditReportNote
Range: acr:AccuracyState
AccuracyState
(State: Prototype)
Class - Accuracy state of item that has been audited
falsePositive
Instance of AccuracyState
- False positive result of an audited item.
falseNegative
Instance of AccuracyState
- False negative result of an audited item
accurate
Instance of AccuracyState
- Accurate result of an audited item
AuditReport
(State: Prototype)
Class - Audit report of an assessment that implement the class earl:Assertor
.
AuditReportNote
(State: Prototype)
Class - Audit report note added to an Audit report.
audit
(State: Prototype)
Property - Associate audit report with a conformance requirement report.
Domain: acr:ConformanceReport
Range: acr:AuditReport
auditNote
(State: Prototype)
Property - Associate audit report note with a audit report.
Domain: acr:AuditReport
Range: acr:AuditReportNote
conformity
(State: Prototype)
Property - Conformity to a requirement defined by the standards and refined by the conformance options.
Domain: acr:ConformanceReport
Range: acr:ConformanceRequirement
requirement
(State: Prototype)
Property - A requirement defined by a standard
Domain: acr:ConformanceRequirement
, wf:Task
Range: earl:TestRequirement
conformance
(State: Prototype)
Property - A conformance result of a tested requirement
Domain: acr:ConformanceRequirement
Range: acr:ConformanceState
ConformanceReport
(State: Prototype)
Class - A conformance report.
standard
(State: Prototype)
Property - A conformance result of a tested requirement
Domain: acr:ConformanceReport acr:AssessmentReport
Range: acr:ConformanceStandard
(IRI identifying the standard)
ConformanceStandard
(State: Prototype)
Class - A standard followed to conduct the conformance report.
conformanceOption
(State: Prototype)
Property - A conformance option used with a standard to establish a compliant to
Instances can be found in act:standard/profiles/
Domain: acr:ConformanceReport acr:AssessmentReport
Range: acr:ConformanceOption
(IRI identifying the standard options)
ConformanceState
(State: Prototype)
Class - State of a requirement conformity
satisfied
Instance - Requirement that is satisfied.
Type of: acr:ConformanceState
notSatisfied
Instance - Requirement that is not satisfied.
Type of: acr:ConformanceState
furtherTestNeeded
Instance - Requirement that futher testing is needed to determine if the requirement are going to be satified or not.
Type of: acr:ConformanceState
ConformanceRequirement
(State: Prototype)
Class - An evaluation about the conformity at a requirement.
involvesExpertise
(State: Prototype)
Property - Expertise topic which the assessment or the conformance report may involve to be issued.
Instances can be found in act:standard/profiles/
Domain: acr:ConformanceReport
and earl:Assertion
Range: acr:Topic
or Literal
Topic
(State: Prototype)
Class - Topic used to identify an expertise domain.
There is no default/core instances. Instances are defined in the Topic list
severity
(State: Prototype)
Property - Scale of importance that identify how the described issue directly impact the user in order to complete the main task of the page or the main task of the screen (ex. popup, tabs).
Domain: earl:TestResult
, wf:Task
, acr:AuditReportNote
Range: acr:SeverityValue
relevancy
(State: Prototype) Property - Identify the underpinning that led to the issue described in the test result.
Domain: earl:TestResult
, wf:Task
, acr:AuditReportNote
Range: RelevancyValue
SeverityValue
(State: Prototype)
Class - A value or expression that describes the importance of the impact on the user to complete the main task.
critical
The user are unable to complete the task. This results in blocked essential content for individuals with disabilities. For example, the WCAG Success Criterion are not met and at least one faillure is applicable maining it block essential content to users. A Test result marked with a serious severity fail the test.
serious
The user are able to complete partially the task where some non-essential content related to the task is inaccessible. This results in severe barriers for individuals with diabilities. For example, the WCAG Success Criterion are not met according to its statement and all related faillure are avoided where the main content remain functional and operational for some users (with or without AT). A Test result marked with a serious serverity fail the test.
moderate
The user can complete the task. This test result is considered an accessibility issue that yields less impact for users. For example, the WCAG Success Criterion are met based on it statement and all related faillure are avoided. But still, some sufficient technique (advisory or not) can be applied or/and some compatibility fix could be applied to enhance the user experience with assistive technology. A Test result marked with a moderate severity still pass the test.
trivial
This is a non-issue. The user can complete the task. For example, WCAG Success Criterion are fully met, applicable sufficient technical are applied and all related failure are avoided. A Test result marked with a trivial severity pass the test.
noSeverity
The severity value has not been looked at or is not defined yet.
RelevancyValue
(State: Prototype)
Class - A value or expression that describes the underpinning of the described issue.
sufficient
Sufficient Technique (Evidence -> The sufficient technique id)
advisory
Advisor Technique (Evidence -> The advisor sufficient technique id)
statement
Requirement statement (Evidence -> The formal requirement id, like a WCAG success criterion number)
failure
Rule failure (Evidence -> The Failure references id)
compatibility
Software compatibility (Evidence -> Software name with its version. All the details step on how to reproduce along with the unexpected and expected result)
usability
Usability (Evidence -> Describe why it is an usability fail and if possible: stated by who, when, link to a documents)
expertise
Expertise - Recommendation made by a recognized expert. (Evidence -> Formal references to official documents/practice/standards/industry best practices from trusted/validated source)
opinionated
Opinionated - Issue based on the user habit assumption. MAY require more investigation. (Evidence -> Link to non-official documents like blog post)
comments
Comments - Remark that MUST require more investigation. (Evidence -> None or with link to non-official documents like blog post)
noRelevancy
The relevancy value has not been looked at or is not defined yet.
RelevancyValue
and SeverityValue
forEvaluation
The servery/relevancy for the current item need to be evaluated, measured and updated.
notRelevant
Defining the severity/relevancy would not provide any benefit at the current item.
(State: Prototype)
Class - Represent an attachment.
#Attachment
rdf:Class
acr:content
propertyxsd:anyURI
acr:Attachment
(State: Prototype)
Class - Represent an attached image.
#AttachmentImage
rdf:Class
acr:Attachment
acr:content
propertyxsd:anyURI
acr:AttachmentImage
(State: Prototype)
Class - Represent an attached source code document.
#AttachmentSourceCode
rdf:Class
acr:Attachment
acr:content
propertyxsd:string
acr:AttachmentSourceCode
(State: Prototype)
Class - Represent an attached json document.
#AttachmentJson
rdf:Class
acr:Attachment
acr:content
propertyrdf:JSON
aka @json
in JSON-LDacr:AttachmentJson
(State: Prototype)
Class - Represent an attached html document.
#AttachmentHtml
rdf:Class
acr:Attachment
acr:content
propertyrdf:HTML
acr:AttachmentHtml
content
(State: Prototype)
Property - Contain the content of an attachment. Default value is an URL (xsd:anyURI
) which
Domain: acr:Attachment
Range: xsd:anyURI
, xsd:string
, rdf:JSON
, rdf:HTML
(State: Prototype)
Class - Represent a CSS Media Query List.
#MediaQueryList
rdf:Class
,
rdfs:subClassOf oa:State
owl:sameAs https://www.w3.org/TR/mediaqueries-5/#media-query-list
acr:mediaQuery
propertywindow.matchMedia()
acr:MediaQueryList
mediaQuery
(State: Prototype)
Property - A valid CSS media query string that are testable with the JS browser function window.matchMedia()
. For exmaple: “(min-width: 992px) and (max-width: 1199px)”
Domain: acr:MediaQueryList
Range: xsd:string
, CSS Media Query
earl:mode
(State: Prototype)
Originally defined: https://www.w3.org/TR/EARL/#mode
earl:mode
a rdf:Property ;
rdfs:domain [ earl:Assertion, acr:Revision ] ;
rdfs:range earl:TestMode .
earl:result
(State: Prototype)
Originally defined: https://www.w3.org/TR/EARL/#result
earl:result
a rdf:Property ;
rdfs:domain [ earl:Assertion, acr:Revision ] ;
rdfs:range earl:TestResult .
earl:test
(State: Prototype)
Originally defined: https://www.w3.org/TR/EARL/#test
earl:test
a rdf:Property ;
rdfs:domain [ earl:Assertion, wf:Task, acr:AuditReportNote ] ;
rdfs:range earl:TestCriterion .
earl:pointer
(State: Prototype)
Originally defined: https://www.w3.org/TR/EARL/#pointer
earl:pointer
a rdf:Property ;
rdfs:domain [ earl:TestResult, wf:Task, earl:TestSubject ] ;
rdfs:range ptr:Pointer .
oa:hasState
(State: Prototype)
Originally defined: https://www.w3.org/TR/annotation-vocab/#hasstate Documented: https://www.w3.org/TR/annotation-model/#states IRI: http://www.w3.org/ns/oa#hasState
oa:hasState
a rdf:Property ;
rdfs:domain [ oa:ResourceSelection, earl:TestSubject, earl:TestResult ] ;
rdfs:range oa:State .
(State: Prototype)
wf:Task
earl:test
)It is recommended to provide additional information about the Work Item by using the following properties from external vocabularies:
dct:title
- Human readable title of the work itemwf:goalDescription
- Human readable description of the work item goal.dct:references
- URI pointing to the discussion and tracking of the work item. For example a link to a corresponding GitHub issue.dct:created
- Date of when the work item was initially createdacr:requirement
- Reference to the related conformance requirement instanceacr:severity
- Indication of the work item severityacr:relevancy
- Indication of the work item relevancyearl:test
- Related test cases which this work item is aboutearl:pointer
- Pointer relative to the subject of where the work item is aboutearl:Assertion
schema:expires
with a date valuedcterms:isReplacedBy
with an url to the replacement ACRdcterms:hasVersion
with an url to the followed up ACR (reverse property - dcterms:isVersionOf
)earl:test
in earl:Assertion
combined with earl:TestResult
(related to provide more detaile about more specific test on a Success Criterion which has a broader scope)
List only the test (techniques) which has been confirmed to be fully applied and/or beign discussed in the Test Result description.
earl:test
in wf:Task
List only the test (techniques) which has going to be impacted or related to the Work Item.
See Pierre Dubois GitHub comment on issue #9771 and the ACR methodology in wet-boew working examples