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.
#aggregatedScorerdf:Property skos:Concept wcagem:step5dearl:Assertion
acr:aggregatedScoreassessment(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
falsePositiveInstance of AccuracyState - False positive result of an audited item.
falseNegativeInstance of AccuracyState - False negative result of an audited item
accurateInstance 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
satisfiedInstance - Requirement that is satisfied.
Type of: acr:ConformanceState
notSatisfiedInstance - Requirement that is not satisfied.
Type of: acr:ConformanceState
furtherTestNeededInstance - 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.
criticalThe 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.
seriousThe 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.
moderateThe 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.
trivialThis 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.
noSeverityThe 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.
sufficientSufficient Technique (Evidence -> The sufficient technique id)
advisoryAdvisor Technique (Evidence -> The advisor sufficient technique id)
statementRequirement statement (Evidence -> The formal requirement id, like a WCAG success criterion number)
failureRule failure (Evidence -> The Failure references id)
compatibilitySoftware compatibility (Evidence -> Software name with its version. All the details step on how to reproduce along with the unexpected and expected result)
usabilityUsability (Evidence -> Describe why it is an usability fail and if possible: stated by who, when, link to a documents)
expertiseExpertise - Recommendation made by a recognized expert. (Evidence -> Formal references to official documents/practice/standards/industry best practices from trusted/validated source)
opinionatedOpinionated - Issue based on the user habit assumption. MAY require more investigation. (Evidence -> Link to non-official documents like blog post)
commentsComments - Remark that MUST require more investigation. (Evidence -> None or with link to non-official documents like blog post)
noRelevancyThe relevancy value has not been looked at or is not defined yet.
RelevancyValue and SeverityValueforEvaluationThe servery/relevancy for the current item need to be evaluated, measured and updated.
notRelevantDefining the severity/relevancy would not provide any benefit at the current item.
(State: Prototype)
Class - Represent an attachment.
#Attachmentrdf:Classacr:content propertyxsd:anyURIacr:Attachment(State: Prototype)
Class - Represent an attached image.
#AttachmentImagerdf:Classacr:Attachment
acr:content propertyxsd:anyURIacr:AttachmentImage(State: Prototype)
Class - Represent an attached source code document.
#AttachmentSourceCoderdf:Classacr:Attachment
acr:content propertyxsd:stringacr:AttachmentSourceCode(State: Prototype)
Class - Represent an attached json document.
#AttachmentJsonrdf:Classacr:Attachment
acr:content propertyrdf:JSON aka @json in JSON-LDacr:AttachmentJson(State: Prototype)
Class - Represent an attached html document.
#AttachmentHtmlrdf:Classacr:Attachment
acr:content propertyrdf:HTMLacr:AttachmentHtmlcontent(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.
#MediaQueryListrdf:Class, rdfs:subClassOf oa:Stateowl:sameAs https://www.w3.org/TR/mediaqueries-5/#media-query-listacr:mediaQuery propertywindow.matchMedia()acr:MediaQueryListmediaQuery(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:Taskearl: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:Assertionschema: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:TaskList 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