DASH Data Shapes Vocabulary

IRI:
http://datashapes.org/dash
Imported Ontologies:
http://topbraid.org/tosh (visualise it with LODE)
http://www.w3.org/ns/shacl# (visualise it with LODE)
Other visualisation:
Ontology source

Abstract

DASH is a SHACL library for frequently needed features and design patterns. Almost all features in this library are 100% standards compliant and will work on any engine that fully supports SHACL.

Table of Content

  1. Classes
  2. Object Properties
  3. Data Properties
  4. Named Individuals
  5. Annotation Properties
  6. Namespace Declarations

Classes

Actionc back to ToC or Class ToC

IRI: http://datashapes.org/dash#Action

An executable command triggered by an agent, backed by a Script implementation. Actions may get deactivated using sh:deactivated.
has super-classes
Scriptc
parameterizable
has sub-classes
Resource actionc
is in domain of
action groupop, action icon classdp
is also defined as
named individual

Action groupc back to ToC or Class ToC

IRI: http://datashapes.org/dash#ActionGroup

A group of ResourceActions, used to arrange items in menus etc. Similar to sh:PropertyGroups, they may have a sh:order and should have labels (in multiple languages if applicable).
has super-classes
resourcec
is in range of
action groupop
is also defined as
named individual

Action test casec back to ToC or Class ToC

IRI: http://datashapes.org/dash#ActionTestCase

A test case that evaluates a dash:Action using provided input parameters. Requires exactly one value for dash:action and will operate on the test case's graph (with imports) as both data and shapes graph. Currently only supports read-only actions, allowing the comparison of actual results with the expected results.
has super-classes
Test casec
is also defined as
named individual

All objects targetc back to ToC or Class ToC

IRI: http://datashapes.org/dash#AllObjectsTarget

A target containing all objects in the data graph as focus nodes.
has super-classes
target
has members
All objectsni
is also defined as
named individual

All subjects targetc back to ToC or Class ToC

IRI: http://datashapes.org/dash#AllSubjectsTarget

A target containing all subjects in the data graph as focus nodes.
has super-classes
target
has members
All subjectsni
is also defined as
named individual

API Statusc back to ToC or Class ToC

IRI: http://datashapes.org/dash#APIStatus

The class of possible values for dash:apiStatus.
has super-classes
resourcec
is in range of
API statusop
has members
deprecatedni, experimentalni, stableni
is also defined as
named individual

Change scriptc back to ToC or Class ToC

IRI: http://datashapes.org/dash#ChangeScript

Class of ADS scripts that are executed after edits to the data graph were made. These scripts may access the current changes from the graphs with names dataset.addedGraphURI and dataset.deletedGraphURI to learn about which resource values have been added or deleted. For example query them using graph.withDataGraph(dataset.addedGraphURI, ...) or via SPARQL's GRAPH keyword. Change scripts may then perform further changes which would again become visible to other change scripts. Change scripts are executed by their relative sh:order, with a default value of 0. Use lower values to execute before other rules.
has super-classes
Scriptc
is also defined as
named individual

classc back to ToC or Class ToC

IRI: http://www.w3.org/2002/07/owl#Class

has super-classes
classc
has members
Shape classni

Editorc back to ToC or Class ToC

IRI: http://datashapes.org/dash#Editor

The class of widgets for editing value nodes.
has super-classes
Widgetc
has sub-classes
Multi editorc, Single editorc
is in range of
editorop
is also defined as
named individual

Execution platformc back to ToC or Class ToC

IRI: http://datashapes.org/dash#ExecutionPlatform

An platform (such as TopBraid) that may have features needed to execute, for example, SPARQL queries.
has super-classes
resourcec
is in domain of
included execution platform
is in range of
included execution platform, required execution platformop

Explore actionc back to ToC or Class ToC

IRI: http://datashapes.org/dash#ExploreAction

An action typically showing up in an Explore section of a selected resource. Cannot make changes to the data.
has super-classes
Resource actionc
is also defined as
named individual

Failure resultc back to ToC or Class ToC

IRI: http://datashapes.org/dash#FailureResult

A result representing a validation failure such as an unsupported recursion.
has super-classes
abstract result

Failure test case resultc back to ToC or Class ToC

IRI: http://datashapes.org/dash#FailureTestCaseResult

Represents a failure of a test case.
has super-classes
Test case resultc

Function test casec back to ToC or Class ToC

IRI: http://datashapes.org/dash#FunctionTestCase

A test case that verifies that a given SPARQL expression produces a given, expected result.
has super-classes
Test casec
is also defined as
named individual

Graph servicec back to ToC or Class ToC

IRI: http://datashapes.org/dash#GraphService

A service that does not apply to a specific resource (as ResourceService does) but operates on the whole graph. The focusNode variable will be the URI of the current base graph (e.g. <urn:x-evn-master:geo> as a NamedNode.
has super-classes
Servicec
is also defined as
named individual

Graph store test casec back to ToC or Class ToC

IRI: http://datashapes.org/dash#GraphStoreTestCase

A test case that can be used to verify that an RDF file could be loaded (from a file) and that the resulting RDF graph is equivalent to a given TTL file.
has super-classes
Test casec
is also defined as
named individual

Graph updatec back to ToC or Class ToC

IRI: http://datashapes.org/dash#GraphUpdate

A suggestion consisting of added and/or deleted triples, represented as rdf:Statements via dash:addedTriple and dash:deletedTriple.
has super-classes
Suggestionc
is in domain of
added tripleop, deleted tripleop

Graph validation test casec back to ToC or Class ToC

IRI: http://datashapes.org/dash#GraphValidationTestCase

A test case that performs SHACL constraint validation on the whole graph and compares the results with the expected validation results stored with the test case. By default this excludes meta-validation (i.e. the validation of the shape definitions themselves). If that's desired, set dash:validateShapes to true.
has super-classes
Validation test casec
is in domain of
validate shapesdp
is also defined as
named individual

Has Value targetc back to ToC or Class ToC

IRI: http://datashapes.org/dash#HasValueTarget

A target type for all subjects where a given predicate has a certain object value.
has super-classes
target
is also defined as
named individual

Included scriptc back to ToC or Class ToC

IRI: http://datashapes.org/dash#IncludedScript

The code associated with instances of this class will get injected into the generated APIs, as global code snippets. Typically used to declare libraries of utility functions or constants that are (compared to shape scripts) not necessarily associated with specific classes or shapes. Note that the JavaScript code stored in dash:js cannot use the export keyword because the code must also work in external scripts (such as on Node.js). Instead, you need to enumerate the exported symbols via dash:exports.
has super-classes
Scriptc
is also defined as
named individual

Inferencing test casec back to ToC or Class ToC

IRI: http://datashapes.org/dash#InferencingTestCase

A test case to verify whether an inferencing engine is producing identical results to those stored as expected results.
has super-classes
Test casec
is also defined as
named individual

Modify actionc back to ToC or Class ToC

IRI: http://datashapes.org/dash#ModifyAction

An action typically showing up in a Modify section of a selected resource. May make changes to the data.
has super-classes
Resource actionc
is also defined as
named individual

Multi editorc back to ToC or Class ToC

IRI: http://datashapes.org/dash#MultiEditor

An editor for multiple/all value nodes at once.
has super-classes
Editorc
is also defined as
named individual

Multi viewerc back to ToC or Class ToC

IRI: http://datashapes.org/dash#MultiViewer

A viewer for multiple/all values at once.
has super-classes
Viewerc
has members
Value table viewerni
is also defined as
named individual

Multi-functionc back to ToC or Class ToC

IRI: http://datashapes.org/dash#MultiFunction

A multi-function is a function that can return zero or more result objects consisting of one or more result variables. While normal (SPARQL/SHACL) functions can only return a single result node, multi-functions may not only return multiple nodes but even multiple individual variables per solution. A common way of defining multi-functions is by wrapping a SPARQL SELECT query, using dash:SPARQLMultiFunction. However, some MultiFunctions (in TopBraid) may also be implemented natively.
has super-classes
parameterizable
has sub-classes
SPARQL multi-functionc
is also defined as
named individual

Property rolec back to ToC or Class ToC

IRI: http://datashapes.org/dash#PropertyRole

The class of roles that a property (shape) may take for its focus nodes.
has super-classes
resourcec
has members
Depictionni, Descriptionni, IDni, Iconni, Key infoni, Labelni
is also defined as
named individual

Query test casec back to ToC or Class ToC

IRI: http://datashapes.org/dash#QueryTestCase

A test case running a given SPARQL SELECT query and comparing its results with those stored as JSON Result Set in the expected result property.
has super-classes
Test casec
s p a r q l select executable
is also defined as
named individual

Resource actionc back to ToC or Class ToC

IRI: http://datashapes.org/dash#ResourceAction

An Action that can be executed for a selected resource. Such Actions show up in context menus once they have been assigned a sh:group.
has super-classes
Actionc
has sub-classes
Explore actionc, Modify actionc
is in range of
resource actionop
is also defined as
named individual

Resource servicec back to ToC or Class ToC

IRI: http://datashapes.org/dash#ResourceService

A Service that can (and must) be applied to a given resource as focus node. Use dash:resourceService to link a class to the services that apply to its instances.
has super-classes
Servicec
is also defined as
named individual

Scriptc back to ToC or Class ToC

IRI: http://datashapes.org/dash#Script

An executable unit implemented in one or more languages such as JavaScript.
has super-classes
resourcec
has sub-classes
Actionc, Change scriptc, Included scriptc, Script constraintc, Script functionc, Script suggestion generatorc, Script test casec, Script validatorc, Servicec, Shape scriptc
is in domain of
JavaScript source codedp
is also defined as
named individual

Script constraintc back to ToC or Class ToC

IRI: http://datashapes.org/dash#ScriptConstraint

The class of constraints that are based on Scripts. Depending on whether dash:onAllValues is set to true, these scripts can access the following pre-assigned variables: - focusNode: the focus node of the constraint (a NamedNode) - if dash:onAllValues is not true: value: the current value node (e.g. a JavaScript string for xsd:string literals, a number for numeric literals or true or false for xsd:boolean literals. All other literals become LiteralNodes, and non-literals become instances of NamedNode) - if dash:onAllValues is true: values: an array of current value nodes, as above. If the expression returns an array then each array member will be mapped to one validation result, following the mapping rules below. For string results, a validation result will use the string as sh:resultMessage. For boolean results, a validation result will be produced if the result is false (true means no violation). For object results, a validation result will be produced using the value of the field "message" of the object as result message. If the field "value" has a value then this will become the sh:value in the violation. Unless another sh:message has been directly returned, the sh:message of the dash:ScriptConstraint will be used, similar to sh:message at SPARQL Constraints. These sh:messages can access the values {$focusNode}, {$value} etc as template variables.
has super-classes
Scriptc
is also defined as
named individual

Script functionc back to ToC or Class ToC

IRI: http://datashapes.org/dash#ScriptFunction

Script functions can be used from SPARQL queries and will be injected into the generated prefix object (in JavaScript, for ADS scripts). The dash:js will be inserted into a generated JavaScript function and therefore needs to use the return keyword to produce results. These JS snippets can access the parameter values based on the local name of the sh:Parameter's path. For example ex:value can be accessed using value. SPARQL use note: Since these functions may be used from any data graph and any shapes graph, they must not rely on any API apart from what's available in the shapes graph that holds the rdf:type triple of the function itself. In other words, at execution time from SPARQL, the ADS shapes graph will be the home graph of the function's declaration.
has super-classes
Scriptc
function
is also defined as
named individual

Script suggestion generatorc back to ToC or Class ToC

IRI: http://datashapes.org/dash#ScriptSuggestionGenerator

A Suggestion Generator that is backed by an Active Data Shapes script. The script needs to return a JSON object or an array of JSON objects if it shall generate multiple suggestions. It may also return null to indicate that nothing was suggested. Note that the whole script is evaluated as a (JavaScript) expression, and those will use the last value as result. So simply putting an object at the end of your script should do. Alternatively, define the bulk of the operation as a function and simply call that function in the script. Each response object can have the following fields: { message: "The human readable message", // Defaults to the rdfs:label(s) of the suggestion generator add: [ // An array of triples to add, each triple as an array with three nodes [ subject, predicate, object ], [ ... ] ], delete: [ ... like add, for the triples to delete ] } Suggestions with neither added nor deleted triples will be discarded. At execution time, the script operates on the data graph as the active graph, with the following pre-bound variables: - focusNode: the NamedNode that is the sh:focusNode of the validation result - predicate: the NamedNode representing the predicate of the validation result, assuming sh:resultPath is a URI - value: the value node from the validation result's sh:value, cast into the most suitable JS object - the other pre-bound variables for the parameters of the constraint, e.g. in a sh:maxCount constraint it would be maxCount The script will be executed in read-only mode, i.e. it cannot modify the graph. Example with dash:js: ({ message: `Copy labels into ${graph.localName(predicate)}`, add: focusNode.values(rdfs.label).map(label => [ focusNode, predicate, label ] ) })
has super-classes
Scriptc
Suggestion generatorc
is also defined as
named individual

Script test casec back to ToC or Class ToC

IRI: http://datashapes.org/dash#ScriptTestCase

A test case that evaluates a script. Requires exactly one value for dash:js and will operate on the test case's graph (with imports) as both data and shapes graph. Supports read-only scripts only at this stage.
has super-classes
Scriptc
Test casec
is also defined as
named individual

Script validatorc back to ToC or Class ToC

IRI: http://datashapes.org/dash#ScriptValidator

A SHACL validator based on an Active Data Shapes script. See the comment at dash:ScriptConstraint for the basic evaluation approach. Note that in addition to focusNode and value/values, the script can access pre-bound variables for each declared argument of the constraint component.
has super-classes
Scriptc
validator
is also defined as
named individual

Servicec back to ToC or Class ToC

IRI: http://datashapes.org/dash#Service

A script that gets exposed as a web service, e.g. /tbl/service/ex/MyService
has super-classes
Scriptc
parameterizable
has sub-classes
Graph servicec, Resource servicec
is also defined as
named individual

SHACL-JS test casec back to ToC or Class ToC

IRI: http://datashapes.org/dash#JSTestCase

A test case that calls a given SHACL-JS JavaScript function like a sh:JSFunction and compares its result with the dash:expectedResult.
has super-classes
Test casec
j s function
is also defined as
named individual

Shape classc back to ToC or Class ToC

IRI: http://datashapes.org/dash#ShapeClass

A class that is also a node shape. This class can be used as rdf:type instead of the combination of rdfs:Class and sh:NodeShape.
has super-classes
classc
node shape
has members
Actionni, Action groupni, Action test caseni, Change scriptni, Editorni, Explore actionni, Function test caseni, Graph serviceni, Graph store test caseni, Graph validation test caseni, Included scriptni, Inferencing test caseni, Modify actionni, Multi editorni, Multi viewerni, Query test caseni, Resource actionni, Resource serviceni, SHACL-JS test caseni, Scriptni, Script constraintni, Script suggestion generatorni, Script test caseni, Script validatorni, Serviceni, Shape classni, Single editorni, Single viewerni, Test caseni, Validation test caseni, Viewerni, Widgetni
is also defined as
named individual

Shape scriptc back to ToC or Class ToC

IRI: http://datashapes.org/dash#ShapeScript

A shape script contains extra code that gets injected into the API for the associated node shape. In particular you can use this to define additional functions that operate on the current focus node (the this variable in JavaScript).
has super-classes
Scriptc

Single editorc back to ToC or Class ToC

IRI: http://datashapes.org/dash#SingleEditor

An editor for individual value nodes.
has super-classes
Editorc
has members
Auto-complete editorni, Boolean select editorni, Date picker editorni, Date time picker editorni, Details editorni, Enum select editorni, Instances select editorni, Property auto-complete editorni, Rich text editorni, Sub-Class editorni, Text area editorni, Text area with lang editorni, Text field editorni, Text field with lang editorni, URI editorni
is also defined as
named individual

Single viewerc back to ToC or Class ToC

IRI: http://datashapes.org/dash#SingleViewer

A viewer for a single value.
has super-classes
Viewerc
has members
Blank node viewerni, Details viewerni, HTML viewerni, Hyperlink viewerni, Image viewerni, JSON table viewerni, Label viewerni, LangString viewerni, Literal viewerni, Node expression viewerni, Property label viewerni, URI viewerni, Untrusted HTML viewerni
is also defined as
named individual

SPARQL CONSTRUCT templatec back to ToC or Class ToC

IRI: http://datashapes.org/dash#SPARQLConstructTemplate

Encapsulates one or more SPARQL CONSTRUCT queries that can be parameterized. Parameters will become pre-bound variables in the queries.
has super-classes
parameterizable
s p a r q l construct executable

SPARQL multi-functionc back to ToC or Class ToC

IRI: http://datashapes.org/dash#SPARQLMultiFunction

A multi-function based on a SPARQL SELECT query. The query gets executed with the arguments pre-bound to the variables declared as parameters. The results of the multi-function are all result bindings from the SPARQL result set.
has super-classes
Multi-functionc
s p a r q l select executable
is also defined as
named individual

SPARQL SELECT templatec back to ToC or Class ToC

IRI: http://datashapes.org/dash#SPARQLSelectTemplate

Encapsulates a SPARQL SELECT query that can be parameterized. Parameters will become pre-bound variables in the query.
has super-classes
parameterizable
s p a r q l select executable

SPARQL UPDATE suggestion generatorc back to ToC or Class ToC

IRI: http://datashapes.org/dash#SPARQLUpdateSuggestionGenerator

A SuggestionGenerator based on a SPARQL UPDATE query (sh:update), producing an instance of dash:GraphUpdate. The INSERTs become dash:addedTriple and the DELETEs become dash:deletedTriple. The WHERE clause operates on the data graph with the pre-bound variables $focusNode, $predicate and $value, as well as the other pre-bound variables for the parameters of the constraint. In many cases, there may be multiple possible suggestions to fix a problem. For example, with sh:maxLength there are many ways to slice a string. In those cases, the system will first iterate through the result variables from a SELECT query (sh:select) and apply these results as pre-bound variables into the UPDATE query.
has super-classes
Suggestion generatorc
s p a r q l select executable
s p a r q l update executable

Success resultc back to ToC or Class ToC

IRI: http://datashapes.org/dash#SuccessResult

A result representing a successfully validated constraint.
has super-classes
abstract result

Success test case resultc back to ToC or Class ToC

IRI: http://datashapes.org/dash#SuccessTestCaseResult

Represents a successful run of a test case.
has super-classes
Test case resultc

Suggestionc back to ToC or Class ToC

IRI: http://datashapes.org/dash#Suggestion

Base class of suggestions that modify a graph to "fix" the source of a validation result.
has super-classes
resourcec
has sub-classes
Graph updatec
is in domain of
suggestion, suggestion confidencedp
is in range of
suggestionop
is also defined as
named individual

Suggestion generatorc back to ToC or Class ToC

IRI: http://datashapes.org/dash#SuggestionGenerator

Base class of objects that can generate suggestions (added or deleted triples) for a validation result of a given constraint component.
has super-classes
resourcec
has sub-classes
SPARQL UPDATE suggestion generatorc, Script suggestion generatorc
is in range of
property suggestion generator, suggestion generatorop
is also defined as
named individual

Suggestion resultc back to ToC or Class ToC

IRI: http://datashapes.org/dash#SuggestionResult

Class of results that have been produced as suggestions, not through SHACL validation. How the actual results are produced is up to implementers. Each instance of this class should have values for sh:focusNode, sh:resultMessage, sh:resultSeverity (suggested default: sh:Info), and dash:suggestion to point at one or more suggestions.
has super-classes
abstract result

Test casec back to ToC or Class ToC

IRI: http://datashapes.org/dash#TestCase

A test case to verify that a (SHACL-based) feature works as expected.
has super-classes
resourcec
has sub-classes
Action test casec, Function test casec, Graph store test casec, Inferencing test casec, Query test casec, SHACL-JS test casec, Script test casec, Validation test casec
is in domain of
expected result, expected result is Turtledp
is also defined as
named individual

Test case resultc back to ToC or Class ToC

IRI: http://datashapes.org/dash#TestCaseResult

Base class for results produced by running test cases.
has super-classes
abstract result
has sub-classes
Failure test case resultc, Success test case resultc
is also defined as
named individual

Test environmentc back to ToC or Class ToC

IRI: http://datashapes.org/dash#TestEnvironment

Abstract base class for test environments, holding information on how to set up a test case.
has super-classes
resourcec
is also defined as
named individual

Validation test casec back to ToC or Class ToC

IRI: http://datashapes.org/dash#ValidationTestCase

Abstract superclass for test cases concerning SHACL constraint validation. Future versions may add new kinds of validatin test cases, e.g. to validate a single resource only.
has super-classes
Test casec
has sub-classes
Graph validation test casec
is also defined as
named individual

Viewerc back to ToC or Class ToC

IRI: http://datashapes.org/dash#Viewer

The class of widgets for viewing value nodes.
has super-classes
Widgetc
has sub-classes
Multi viewerc, Single viewerc
is in range of
viewerop
is also defined as
named individual

Widgetc back to ToC or Class ToC

IRI: http://datashapes.org/dash#Widget

Base class of user interface components that can be used to display or edit value nodes.
has super-classes
resourcec
has sub-classes
Editorc, Viewerc
is also defined as
named individual

Object Properties

action groupop back to ToC or Object Property ToC

IRI: http://datashapes.org/dash#actionGroup

Links an Action with the ActionGroup that it should be arranged in.
has domain
Actionc
has range
Action groupc

added tripleop back to ToC or Object Property ToC

IRI: http://datashapes.org/dash#addedTriple

May link a dash:GraphUpdate with one or more triples (represented as instances of rdf:Statement) that should be added to fix the source of the result.
has domain
Graph updatec
has range
statementc

API statusop back to ToC or Object Property ToC

IRI: http://datashapes.org/dash#apiStatus

Defines how and whether the associated feature is part of an external API. APIs may be implemented as (REST) web services, via GraphQL or ADS Script APIs.
has range
API Statusc

applicable to classop back to ToC or Object Property ToC

IRI: http://datashapes.org/dash#applicableToClass

Can be used to state that a shape is applicable to instances of a given class. This is a softer statement than "target class": a target means that all instances of the class must conform to the shape. Being applicable to simply means that the shape may apply to (some) instances of the class. This information can be used by algorithms or humans.
has domain
shape
has range
classc

co-exists withop back to ToC or Object Property ToC

IRI: http://datashapes.org/dash#coExistsWith

Specifies a property that must have a value whenever the property path has a value, and must have no value whenever the property path has no value.
has range
propertyc

deleted tripleop back to ToC or Object Property ToC

IRI: http://datashapes.org/dash#deletedTriple

May link a dash:GraphUpdate result with one or more triples (represented as instances of rdf:Statement) that should be deleted to fix the source of the result.
has domain
Graph updatec
has range
statementc

dependency predicateop back to ToC or Object Property ToC

IRI: http://datashapes.org/dash#dependencyPredicate

Can be used in dash:js node expressions to enumerate the predicates that the computation of the values may depend on. This can be used by clients to determine whether an edit requires re-computation of values on a form or elsewhere. For example, if the dash:js is something like "focusNode.firstName + focusNode.lastName" then the dependency predicates should be ex:firstName and ex:lastName.
has range
propertyc

editorop back to ToC or Object Property ToC

IRI: http://datashapes.org/dash#editor

Can be used to link a property shape with an editor, to state a preferred editing widget in user interfaces.
has domain
property shape
has range
Editorc

has value inop back to ToC or Object Property ToC

IRI: http://datashapes.org/dash#hasValueIn

Specifies a constraint that at least one of the value nodes must be a member of the given list.
has range
listc

has value with classop back to ToC or Object Property ToC

IRI: http://datashapes.org/dash#hasValueWithClass

Specifies a constraint that at least one of the value nodes must be an instance of a given class.
has range
classc

reifiable byop back to ToC or Object Property ToC

IRI: http://datashapes.org/dash#reifiableBy

Can be used to specify the node shape that may be applied to reified statements produced by a property shape. The property shape must have a URI resource as its sh:path. The values of this property must be node shapes. User interfaces can use this information to determine which properties to present to users when reified statements are explored or edited. Use dash:None to indicate that no reification should be permitted.
has domain
property shape
has range
node shape

required execution platformop back to ToC or Object Property ToC

IRI: http://datashapes.org/dash#requiredExecutionPlatform

Links a SPARQL executable with the platforms that it can be executed on. This can be used by a SHACL implementation to determine whether a constraint validator or rule shall be ignored based on the current platform. For example, if a SPARQL query uses a function or magic property that is only available in TopBraid then a non-TopBraid platform can ignore the constraint (or simply always return no validation results). If this property has no value then the assumption is that the execution will succeed. As soon as one value exists, the assumption is that the engine supports at least one of the given platforms.
has domain
s p a r q l executable
has range
Execution platformc

resource actionop back to ToC or Object Property ToC

IRI: http://datashapes.org/dash#resourceAction

Links a class with the Resource Actions that can be applied to instances of that class.
has domain
classc
has range
Resource actionc

shapeop back to ToC or Object Property ToC

IRI: http://datashapes.org/dash#shape

States that a subject resource has a given shape. This property can, for example, be used to capture results of SHACL validation on static data.
has range
shape

suggestionop back to ToC or Object Property ToC

IRI: http://datashapes.org/dash#suggestion

Can be used to link a result with one or more suggestions on how to address or improve the underlying issue.
has domain
abstract result
has range
Suggestionc

suggestion generatorop back to ToC or Object Property ToC

IRI: http://datashapes.org/dash#suggestionGenerator

Links a sh:SPARQLConstraint or sh:JSConstraint with instances of dash:SuggestionGenerator that may be used to produce suggestions for a given validation result that was produced by the constraint.

viewerop back to ToC or Object Property ToC

IRI: http://datashapes.org/dash#viewer

Can be used to link a property shape with a viewer, to state a preferred viewing widget in user interfaces.
has domain
property shape
has range
Viewerc

Data Properties

abstractdp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#abstract

Indicates that a class is "abstract" and cannot be used in asserted rdf:type triples. Only non-abstract subclasses of abstract classes should be instantiated directly.
has domain
classc
has range
boolean

action icon classdp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#actionIconClass

The (CSS) class of an Action for display purposes alongside the label.
has domain
Actionc
has range
string

cachabledp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#cachable

If set to true then the results of the SHACL function can be cached in between invocations with the same arguments. In other words, they are stateless and do not depend on triples in any graph, or the current time stamp etc.
has domain
function
has range
boolean

compositedp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#composite

Can be used to indicate that a property/path represented by a property constraint represents a composite relationship. In a composite relationship, the life cycle of a "child" object (value of the property/path) depends on the "parent" object (focus node). If the parent gets deleted, then the child objects should be deleted, too. Tools may use dash:composite (if set to true) to implement cascading delete operations.
has domain
property shape
has range
boolean

default languagedp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#defaultLang

Can be used to annotate a graph (usually the owl:Ontology) with the default language that tools should suggest for new literal values. For example, predominantly English graphs should have "en" as default language.
has domain
ontologyc
has range
string

expected result is JSONdp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#expectedResultIsJSON

A flag to indicate that the expected result represents a JSON string. If set to true, then tests would compare JSON structures (regardless of whitespaces) instead of actual syntax.
has range
boolean

expected result is Turtledp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#expectedResultIsTTL

A flag to indicate that the expected result represents an RDF graph encoded as a Turtle file. If set to true, then tests would compare graphs instead of actual syntax.
has domain
Test casec
has range
boolean

fixeddp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#fixed

Can be used to mark that certain validation results have already been fixed.
has domain
validation result
has range
boolean

heightdp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#height

The height.
has range
integer

hiddendp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#hidden

Properties marked as hidden do not appear in user interfaces, yet remain part of the shape for other purposes such as validation and scripting or GraphQL schema generation.
has domain
property shape
has range
boolean

indexdp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#index

has range
integer

indexeddp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#indexed

has domain
property shape
has range
boolean

JavaScript source codedp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#js

The JavaScript source code of a Script.
has domain
Scriptc
has range
string

local constraintdp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#localConstraint

Can be set to true for those constraint components where the validation does not require to visit any other triples than the shape definitions and the direct property values of the focus node mentioned in the property constraints. Examples of this include sh:minCount and sh:hasValue. Constraint components that are marked as such can be optimized by engines, e.g. they can be evaluated client-side at form submission time, without having to make a round-trip to a server, assuming the client has downloaded a complete snapshot of the resource. Any component marked with dash:staticConstraint is also a dash:localConstraint.
has domain
constraint component
has range
boolean

mime typesdp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#mimeTypes

For file-typed properties, this can be used to specify the expected/allowed mime types of its values. This can be used, for example, to limit file input boxes or file selectors. If multiple values are allowed then they need to be separated by commas. Example values are listed at https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types
has domain
property shape
has range
string

never materializedp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#neverMaterialize

If set to true at a property shape then any sh:values rules of this property will be ignored when 'all inferences' are computed. This is useful for property values that shall only be computed for individual focus nodes (e.g. when a user visits a resource) but not for large inference runs.
has domain
property shape
has range
boolean

on all valuesdp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#onAllValues

If set to true for a ScriptConstraint or ScriptValidator, then the associated script will receive all value nodes at once, as a value of the variable values. By default (or false), the script is called for each value node individually.
has range
boolean

single linedp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#singleLine

has range
boolean

static constraintdp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#staticConstraint

Can be set to true for those constraint components where the validation does not require to visit any other triples than the parameters. Examples of this include sh:datatype or sh:nodeKind, where no further triples need to be queried to determine the result. Constraint components that are marked as such can be optimized by engines, e.g. they can be evaluated client-side at form submission time, without having to make a round-trip to a server.
has domain
constraint component
has range
boolean

stemdp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#stem

Specifies a string value that the IRI of the value nodes must start with.
has range
string

suggestion confidencedp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#suggestionConfidence

An optional confidence between 0% and 100%. Suggestions with 100% confidence are strongly recommended. Can be used to sort recommended updates.
has domain
Suggestionc
has range
decimal

validate shapesdp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#validateShapes

True to also validate the shapes itself (i.e. parameter declarations).
has domain
Graph validation test casec
has range
boolean

widthdp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#width

The width.
has range
integer

xdp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#x

The x position.
has range
integer

ydp back to ToC or Data Property ToC

IRI: http://datashapes.org/dash#y

The y position.
has range
integer

Named Individuals

abstract resultni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#AbstractResult

has facts
abstractdp "true"^^boolean

Actionni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#Action

belongs to
Shape classc
has facts
abstractdp "true"^^boolean
is also defined as
class

Action groupni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ActionGroup

belongs to
Shape classc
is also defined as
class

Action test caseni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ActionTestCase

belongs to
Shape classc
is also defined as
class

allni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#all

Represents all users/roles, for example as a possible value of the default view for role property.
belongs to
resourcec

All objectsni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#AllObjects

A reusable instance of dash:AllObjectsTarget.
belongs to
All objects targetc

All objects targetni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#AllObjectsTarget

belongs to
j s target type
s p a r q l target type
has facts
js function namedp "dash_allObjects"
js libraryop DASH JavaScript library
is also defined as
class

All subjectsni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#AllSubjects

A reusable instance of dash:AllSubjectsTarget.
belongs to
All subjects targetc

All subjects targetni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#AllSubjectsTarget

belongs to
j s target type
s p a r q l target type
has facts
js function namedp "dash_allSubjects"
js libraryop DASH JavaScript library
is also defined as
class

and constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#AndConstraintComponent

has facts
validatorop ""

API Statusni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#APIStatus

belongs to
node shape
is also defined as
class

Auto-complete editorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#AutoCompleteEditor

An auto-complete field to enter the label of instances of a class. This is the fallback editor for any URI resource if no other editors are more suitable.
belongs to
Single editorc

Blank node viewerni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#BlankNodeViewer

A Viewer for blank nodes, rendering as the label of the blank node.
belongs to
Single viewerc

Boolean select editorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#BooleanSelectEditor

An editor for boolean literals, rendering as a select box with values true and false. Also displays the current value (such as "1"^^xsd:boolean), but only allows to switch to true or false.
belongs to
Single editorc

Change scriptni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ChangeScript

belongs to
Shape classc
is also defined as
class

class constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#ClassConstraintComponent

has facts
validatorop has class
validatorop ""

Closed by types constraint componentni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ClosedByTypesConstraintComponent

A constraint component that can be used to declare that focus nodes are "closed" based on their rdf:types, meaning that focus nodes may only have values for the properties that are explicitly enumerated via sh:property/sh:path in property constraints at their rdf:types and the superclasses of those. This assumes that the type classes are also shapes.
belongs to
constraint component
has facts
parameterop closed by types constraint component closed by types
node validatorop ""
node validatorop ""

closed by types constraint component closed by typesni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ClosedByTypesConstraintComponent-closedByTypes

belongs to
parameter
has facts
reifiable byop Constraint reification shape
pathop closed by types
datatypeop boolean

closed constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#ClosedConstraintComponent

has facts
local constraintdp "true"^^boolean
node validatorop ""
validatorop ""

co exists with constraint component co exists withni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#CoExistsWithConstraintComponent-coExistsWith

belongs to
parameter
has facts
reifiable byop Constraint reification shape
editorop Property auto-complete editor
viewerop Property label viewer
pathop co-exists with
node kindop i r i

Co-exists-with constraint componentni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#CoExistsWithConstraintComponent

A constraint component that can be used to express a constraint on property shapes so that if the property path has any value then the given property must also have a value, and vice versa.
belongs to
constraint component
has facts
local constraintdp "true"^^boolean
parameterop co exists with constraint component co exists with
property validatorop ""
property validatorop ""

Constraint reification shapeni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ConstraintReificationShape

Can be used to attach sh:severity and sh:messages to individual constraints using reification.
belongs to
node shape
has facts
propertyop constraint reification shape message
propertyop constraint reification shape severity

constraint reification shape messageni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ConstraintReificationShape-message

belongs to
property shape
has facts
single linedp "true"^^boolean
orop String or langString
node kindop literal
pathop message

constraint reification shape severityni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ConstraintReificationShape-severity

belongs to
property shape
has facts
node kindop i r i
classop severity
pathop severity

DASH Data Shapes Vocabularyni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash

has facts
declareop ""
declareop ""
declareop ""
declareop ""
declareop ""
declareop ""
declareop ""

DASH JavaScript libraryni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#DASHJSLibrary

belongs to
j s library
has facts
js library u r ldp "http://datashapes.org/js/dash.js"^^any u r i
js libraryop rdfQuery JavaScript Library

datatype constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#DatatypeConstraintComponent

has facts
static constraintdp "true"^^boolean
validatorop ""

Date picker editorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#DatePickerEditor

An editor for xsd:date literals, offering a calendar-like date picker.
belongs to
Single editorc

Date time picker editorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#DateTimePickerEditor

An editor for xsd:dateTime literals, offering a calendar-like date picker and a time selector.
belongs to
Single editorc

Depictionni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#DepictionRole

Depiction properties provide images representing the focus nodes. Typical examples may be a photo of an animal or the map of a country.
belongs to
Property rolec

deprecatedni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#Deprecated

Features that have been marked deprecated will remain in the API but should no longer be used by new code and may get deleted in the foreseeable future (e.g., with the next major release).
belongs to
API Statusc

Descriptionni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#DescriptionRole

Description properties should produce text literals that may be used as an introduction/summary of what a focus node does.
belongs to
Property rolec

Details editorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#DetailsEditor

An editor for non-literal values, typically displaying a nested form where the values of the linked resource can be edited directly on the "parent" form. Implementations that do not support this (yet) could fall back to an auto-complete widget.
belongs to
Single editorc

Details viewerni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#DetailsViewer

A Viewer for resources that shows the details of the value using its default view shape as a nested form-like display.
belongs to
Single viewerc

disjoint constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#DisjointConstraintComponent

has facts
local constraintdp "true"^^boolean
validatorop ""
validatorop ""

Editorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#Editor

belongs to
Shape classc
has facts
abstractdp "true"^^boolean
is also defined as
class

Enum select editorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#EnumSelectEditor

A drop-down editor for enumerated values (typically based on sh:in lists).
belongs to
Single editorc

equals constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#EqualsConstraintComponent

has facts
local constraintdp "true"^^boolean
property validatorop ""
node validatorop ""
property validatorop ""
node validatorop ""

experimentalni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#Experimental

Features that are marked experimental can be used by early adopters but there is no guarantee that they will reach stable state.
belongs to
API Statusc

Explore actionni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ExploreAction

belongs to
Shape classc
is also defined as
class

functionni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#Function

has facts
abstractdp "true"^^boolean

Function test caseni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#FunctionTestCase

belongs to
Shape classc
is also defined as
class

Graph serviceni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#GraphService

belongs to
Shape classc
is also defined as
class

Graph store test caseni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#GraphStoreTestCase

belongs to
Shape classc
is also defined as
class

Graph validation test caseni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#GraphValidationTestCase

belongs to
Shape classc
is also defined as
class

has classni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#hasClass

belongs to
s p a r q l ask validator
has facts
prefixesop DASH Data Shapes Vocabulary

has max exclusiveni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#hasMaxExclusive

Checks whether a given node (?value) has a value less than (<) the provided ?maxExclusive. Returns false if this cannot be determined, e.g. because values do not have comparable types.
belongs to
s p a r q l ask validator
has facts
prefixesop DASH Data Shapes Vocabulary

has max inclusiveni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#hasMaxInclusive

Checks whether a given node (?value) has a value less than or equal to (<=) the provided ?maxInclusive. Returns false if this cannot be determined, e.g. because values do not have comparable types.
belongs to
s p a r q l ask validator
has facts
prefixesop DASH Data Shapes Vocabulary

has max lengthni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#hasMaxLength

Checks whether a given string (?value) has a length within a given maximum string length.
belongs to
s p a r q l ask validator
has facts
prefixesop DASH Data Shapes Vocabulary

has min exclusiveni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#hasMinExclusive

Checks whether a given node (?value) has value greater than (>) the provided ?minExclusive. Returns false if this cannot be determined, e.g. because values do not have comparable types.
belongs to
s p a r q l ask validator
has facts
prefixesop DASH Data Shapes Vocabulary

has min inclusiveni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#hasMinInclusive

Checks whether a given node (?value) has value greater than or equal to (>=) the provided ?minInclusive. Returns false if this cannot be determined, e.g. because values do not have comparable types.
belongs to
s p a r q l ask validator
has facts
prefixesop DASH Data Shapes Vocabulary

has min lengthni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#hasMinLength

Checks whether a given string (?value) has a length within a given minimum string length.
belongs to
s p a r q l ask validator
has facts
prefixesop DASH Data Shapes Vocabulary

has node kindni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#hasNodeKind

Checks whether a given node (?value) has a given sh:NodeKind (?nodeKind). For example, sh:hasNodeKind(42, sh:Literal) = true.
belongs to
s p a r q l ask validator
has facts
prefixesop DASH Data Shapes Vocabulary

has patternni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#hasPattern

Checks whether the string representation of a given node (?value) matches a given regular expression (?pattern). Returns false if the value is a blank node.
belongs to
s p a r q l ask validator
has facts
prefixesop DASH Data Shapes Vocabulary

has root classni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#hasRootClass

belongs to
s p a r q l ask validator
has facts
prefixesop DASH Data Shapes Vocabulary

has stemni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#hasStem

Checks whether a given node is an IRI starting with a given stem.
belongs to
s p a r q l ask validator
has facts
prefixesop DASH Data Shapes Vocabulary

has value constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#HasValueConstraintComponent

has facts
local constraintdp "true"^^boolean
node validatorop ""
property validatorop ""
node validatorop ""
property validatorop ""

Has value in constraint componentni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#HasValueInConstraintComponent

A constraint component that can be used to express a constraint on property shapes so that one of the values of the property path must be a member of a given list of nodes.
belongs to
constraint component
has facts
parameterop has value in constraint component has value in
property validatorop ""

has value in constraint component has value inni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#HasValueInConstraintComponent-hasValueIn

belongs to
parameter
has facts
reifiable byop Constraint reification shape
nodeop List shape
pathop has value in

Has Value targetni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#HasValueTarget

belongs to
s p a r q l target type
has facts
parameterop ""
parameterop ""
is also defined as
class

Has value with class constraint componentni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#HasValueWithClassConstraintComponent

A constraint component that can be used to express a constraint on property shapes so that one of the values of the property path must be an instance of a given class.
belongs to
constraint component
has facts
parameterop has value with class constraint component has value with class
property validatorop ""
property validatorop ""

has value with class constraint component has value with classni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#HasValueWithClassConstraintComponent-hasValueWithClass

belongs to
parameter
has facts
reifiable byop Constraint reification shape
pathop has value with class
classop class
node kindop i r i

HTML viewerni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#HTMLViewer

A Viewer for HTML encoded text from rdf:HTML literals, rendering as parsed HTML DOM elements. Also displays the language if the HTML has a lang attribute on its root DOM element.
belongs to
Single viewerc

Hyperlink viewerni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#HyperlinkViewer

A Viewer for literals, rendering as a hyperlink to a URL. For literals it assumes the lexical form is the URL. This is often used as default viewer for xsd:anyURI literals. Unsupported for blank nodes.
belongs to
Single viewerc

Iconni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#IconRole

Icon properties produce images that are typically small and almost square-shaped, and that may be displayed in the upper left corner of a focus node's display. Values should be xsd:string or xsd:anyURI literals or IRI nodes pointing at URLs. Those URLs should ideally be vector graphics such as .svg files. Instances of the same class often have the same icon, and this icon may be computed using a sh:values rule or as sh:defaultValue. If the value is a relative URL then those should be resolved against the server that delivered the surrounding page.
belongs to
Property rolec

IDni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#IDRole

ID properties are short strings or other literals that identify the focus node among siblings. Examples may include social security numbers.
belongs to
Property rolec

Image viewerni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ImageViewer

A Viewer for URI values that are recognized as images by a browser, rendering as an image.
belongs to
Single viewerc

in constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#InConstraintComponent

has facts
local constraintdp "true"^^boolean
validatorop is in
validatorop ""

Included scriptni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#IncludedScript

belongs to
Shape classc
is also defined as
class

Indexed constraint componentni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#IndexedConstraintComponent

A constraint component that can be used to mark property shapes to be indexed, meaning that each of its value nodes must carry a dash:index from 0 to N.
belongs to
constraint component
has facts
parameterop indexed constraint component indexed

indexed constraint component indexedni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#IndexedConstraintComponent-indexed

belongs to
parameter
has facts
reifiable byop Constraint reification shape
pathop indexed
datatypeop boolean

Inferencing test caseni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#InferencingTestCase

belongs to
Shape classc
is also defined as
class

Instances select editorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#InstancesSelectEditor

A drop-down editor for all instances of the target class (based on sh:class of the property).
belongs to
Single editorc

is deactivatedni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#isDeactivated

Checks whether a given shape or constraint has been marked as "deactivated" using sh:deactivated.
belongs to
s p a r q l function
has facts
prefixesop DASH Data Shapes Vocabulary
API statusop stable
parameterop ""

is inni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#isIn

belongs to
s p a r q l ask validator
has facts
prefixesop DASH Data Shapes Vocabulary

is language inni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#isLanguageIn

belongs to
s p a r q l ask validator
has facts
prefixesop DASH Data Shapes Vocabulary

is NodeKind BlankNodeni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#isNodeKindBlankNode

Checks if a given sh:NodeKind is one that includes BlankNodes.
belongs to
s p a r q l function
has facts
cachabledp "true"^^boolean
prefixesop DASH Data Shapes Vocabulary
API statusop stable
parameterop ""

is NodeKind IRIni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#isNodeKindIRI

Checks if a given sh:NodeKind is one that includes IRIs.
belongs to
s p a r q l function
has facts
cachabledp "true"^^boolean
prefixesop DASH Data Shapes Vocabulary
API statusop stable
parameterop ""

is NodeKind Literalni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#isNodeKindLiteral

Checks if a given sh:NodeKind is one that includes Literals.
belongs to
s p a r q l function
has facts
cachabledp "true"^^boolean
prefixesop DASH Data Shapes Vocabulary
API statusop stable
parameterop ""

is sub class of subclassni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#isSubClassOf-subclass

belongs to
parameter
has facts
pathop subclass
classop class

is sub class of superclassni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#isSubClassOf-superclass

belongs to
parameter
has facts
pathop superclass
classop class

is subclass ofni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#isSubClassOf

Returns true if a given class (first argument) is a subclass of a given other class (second argument), or identical to that class. This is equivalent to an rdfs:subClassOf* check.
belongs to
s p a r q l function
has facts
prefixesop DASH Data Shapes Vocabulary
API statusop stable
parameterop is sub class of subclass
parameterop is sub class of superclass

j s executableni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#JSExecutable

has facts
abstractdp "true"^^boolean

JSON table viewerni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#JSONTableViewer

A tabular viewer for rdf:JSON literals with a lexical form in the following format: { vars: [ 'col1', 'col2' ], // These are the column keys headerLabels: [ 'Column 1', 'Column 2' ], // Optional, for the column headers bindings: [ // These become the rows { col1: { lex: 'Value2', datatype: '...#string', }, col2: { uri: 'http://.../Instance', label: 'Example Instance', }, }, ... ], } The resulting table will use the headerLabels (if they exist) as column headers, otherwise derive the headers from the variable names. The vars must match the fields in the bindings. The table will contain one row for each binding. Using Active Data Shapes, you can construct such literals dynamically using a sh:values rule, e.g. ex:MyClass-myProperty a sh:PropertyShape ; sh:path ex:myProperty ; sh:values [ dash:js """ DataViewers.createTableViewerJSON(focusNode.select(` SELECT ?col1 ?col2 WHERE { $this ex:prop1 ?col1 . $this ex:prop2 ?col2 . } `))""" ] . You may also produce the JSON literal programmatically in JavaScript, or assert the triples by other means.
belongs to
Single viewerc

Key infoni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#KeyInfoRole

The Key info role may be assigned to properties that are likely of special interest to a reader, so that they should appear whenever a summary of a focus node is shown.
belongs to
Property rolec

Labelni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#LabelRole

Properties with this role produce strings that may serve as display label for the focus nodes. Labels should be either plain string literals or strings with a language tag. The values should also be single-line.
belongs to
Property rolec

Label viewerni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#LabelViewer

A Viewer for URI resources, rendering as a hyperlink to that URI based on the display label of the resource. Also includes other ways of interacting with the URI such as opening a nested summary display.
belongs to
Single viewerc

LangString viewerni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#LangStringViewer

A Viewer for literals with a language tag, rendering as the text plus a language indicator.
belongs to
Single viewerc

language in constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#LanguageInConstraintComponent

has facts
local constraintdp "true"^^boolean
validatorop is language in
validatorop ""

less than constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#LessThanConstraintComponent

has facts
local constraintdp "true"^^boolean
property validatorop ""
property validatorop ""

less than or equals constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#LessThanOrEqualsConstraintComponent

has facts
local constraintdp "true"^^boolean
property validatorop ""
property validatorop ""

List node shapeni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ListNodeShape

Defines constraints on what it means for a node to be a node within a well-formed RDF list. Note that this does not check whether the rdf:rest items are also well-formed lists as this would lead to unsupported recursion.
belongs to
node shape
has facts
orop ""

List shapeni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ListShape

Defines constraints on what it means for a node to be a well-formed RDF list. The focus node must either be rdf:nil or not recursive. Furthermore, this shape uses dash:ListNodeShape as a "helper" to walk through all members of the whole list (including itself).
belongs to
node shape
has facts
propertyop ""
orop ""

Literal viewerni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#LiteralViewer

A simple viewer for literals, rendering the lexical form of the value.
belongs to
Single viewerc

max count constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MaxCountConstraintComponent

has facts
local constraintdp "true"^^boolean
property validatorop ""
property validatorop ""

max exclusive constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MaxExclusiveConstraintComponent

has facts
static constraintdp "true"^^boolean
validatorop has max exclusive
validatorop ""

max inclusive constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MaxInclusiveConstraintComponent

has facts
static constraintdp "true"^^boolean
validatorop has max inclusive
validatorop ""

max length constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MaxLengthConstraintComponent

has facts
static constraintdp "true"^^boolean
validatorop has max length
validatorop ""

min count constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MinCountConstraintComponent

has facts
local constraintdp "true"^^boolean
property validatorop ""
property validatorop ""

min exclusive constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MinExclusiveConstraintComponent

has facts
static constraintdp "true"^^boolean
validatorop has min exclusive
validatorop ""

min inclusive constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MinInclusiveConstraintComponent

has facts
static constraintdp "true"^^boolean
validatorop has min inclusive
validatorop ""

min length constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MinLengthConstraintComponent

has facts
static constraintdp "true"^^boolean
validatorop has min length
validatorop ""

Modify actionni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ModifyAction

belongs to
Shape classc
is also defined as
class

Multi editorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#MultiEditor

belongs to
Shape classc
is also defined as
class

Multi viewerni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#MultiViewer

belongs to
Shape classc
is also defined as
class

Multi-functionni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#MultiFunction

belongs to
node shape
is also defined as
class

node constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#NodeConstraintComponent

has facts
validatorop ""

Node expression viewerni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#NodeExpressionViewer

A viewer for SHACL Node Expressions.
belongs to
Single viewerc

node kind constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#NodeKindConstraintComponent

has facts
static constraintdp "true"^^boolean
validatorop has node kind
validatorop ""

non recursive constraint component non recursiveni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#NonRecursiveConstraintComponent-nonRecursive

belongs to
parameter
has facts
reifiable byop Constraint reification shape
pathop non recursive
datatypeop boolean

Non-recursive constraint componentni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#NonRecursiveConstraintComponent

Used to state that a property or path must not point back to itself.
belongs to
constraint component
has facts
parameterop non recursive constraint component non recursive
property validatorop ""
property validatorop ""

Noneni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#None

A Shape that is no node can conform to.
belongs to
node shape
has facts
inop nil

not constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#NotConstraintComponent

has facts
validatorop ""

or constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#OrConstraintComponent

has facts
validatorop ""

Parameter constraint componentni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ParameterConstraintComponent

A constraint component that can be used to verify that all value nodes conform to the given Parameter.
belongs to
constraint component
has facts
parameterop parameter constraint component parameter

parameter constraint component parameterni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ParameterConstraintComponent-parameter

belongs to
parameter
has facts
pathop parameter

parameterizableni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#Parameterizable

has facts
abstractdp "true"^^boolean

pattern constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#PatternConstraintComponent

has facts
static constraintdp "true"^^boolean
validatorop has pattern
validatorop ""

Primary key constraint componentni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#PrimaryKeyConstraintComponent

Enforces a constraint that the given property (sh:path) serves as primary key for all resources in the target of the shape. If a property has been declared to be the primary key then each resource must have exactly one value for that property. Furthermore, the URIs of those resources must start with a given string (dash:uriStart), followed by the URL-encoded primary key value. For example if dash:uriStart is "http://example.org/country-" and the primary key for an instance is "de" then the URI must be "http://example.org/country-de". Finally, as a result of the URI policy, there can not be any other resource with the same value under the same primary key policy.
belongs to
constraint component
has facts
local constraintdp "true"^^boolean
parameterop primary key constraint component uri start
property validatorop ""
property validatorop ""

primary key constraint component uri startni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#PrimaryKeyConstraintComponent-uriStart

belongs to
parameter
has facts
reifiable byop Constraint reification shape
pathop uri start
datatypeop string

Property auto-complete editorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#PropertyAutoCompleteEditor

An editor for properties that are either defined as instances of rdf:Property or used as IRI values of sh:path. The component uses auto-complete to find these properties by their rdfs:labels or sh:names.
belongs to
Single editorc

Property label viewerni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#PropertyLabelViewer

A viewer for properties that renders a hyperlink using the display label or sh:name, allowing users to either navigate to the rdf:Property resource or the property shape definition. Should be used in conjunction with PropertyAutoCompleteEditor.
belongs to
Single viewerc

Property roleni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#PropertyRole

belongs to
node shape
is also defined as
class

qualified max count constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#QualifiedMaxCountConstraintComponent

has facts
property validatorop ""

qualified min count constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#QualifiedMinCountConstraintComponent

has facts
property validatorop ""

Query test caseni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#QueryTestCase

belongs to
Shape classc
is also defined as
class

rdfQuery JavaScript Libraryni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#RDFQueryJSLibrary

belongs to
j s library
has facts
js library u r ldp "http://datashapes.org/js/rdfquery.js"^^any u r i

reifiable by constraint component reifiable byni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ReifiableByConstraintComponent-reifiableBy

belongs to
parameter
has facts
pathop reifiable by
node kindop i r i
classop node shape

Reifiable-by constraint componentni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ReifiableByConstraintComponent

belongs to
constraint component
has facts
parameterop reifiable by constraint component reifiable by

Resource actionni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ResourceAction

belongs to
Shape classc
has facts
abstractdp "true"^^boolean
is also defined as
class

Resource serviceni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ResourceService

belongs to
Shape classc
is also defined as
class

Rich text editorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#RichTextEditor

A rich text editor to enter the lexical value of a literal and a drop down to select language. The selected language is stored in the HTML lang attribute of the root node in the HTML DOM tree.
belongs to
Single editorc

Root class constraint componentni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#RootClassConstraintComponent

A constraint component defining the parameter dash:rootClass, which restricts the values to be either the root class itself or one of its subclasses. This is typically used in conjunction with properties that have rdfs:Class as their type.
belongs to
constraint component
has facts
parameterop root class constraint component root class
validatorop has root class
validatorop ""

root class constraint component root classni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#RootClassConstraintComponent-rootClass

belongs to
parameter
has facts
reifiable byop Constraint reification shape
pathop root class
classop class
node kindop i r i

ruleni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#Rule

has facts
abstractdp "true"^^boolean

s p a r q l executableni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#SPARQLExecutable

has facts
abstractdp "true"^^boolean

Scriptni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#Script

belongs to
Shape classc
is also defined as
class

script a p i shape generate classni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ScriptAPIShape-generateClass

belongs to
property shape
has facts
pathop generate class
node kindop i r i
classop node shape

script a p i shape generate prefix classesni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ScriptAPIShape-generatePrefixClasses

belongs to
property shape
has facts
pathop generate prefix classes
datatypeop string

script a p i shape generate prefix constantsni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ScriptAPIShape-generatePrefixConstants

belongs to
property shape
has facts
pathop generate prefix constants
datatypeop string

Script APIni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ScriptAPIShape

Defines the properties that instruct the ADS Script API generator about what prefixes, constants and classes to generate.
belongs to
node shape
has facts
propertyop script a p i shape generate class
propertyop script a p i shape generate prefix classes
propertyop script a p i shape generate prefix constants

Script API Generation Rulesni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ScriptAPIGenerationRules

belongs to
property group

Script constraintni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ScriptConstraint

belongs to
Shape classc
is also defined as
class

Script constraint componentni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ScriptConstraintComponent

belongs to
constraint component
has facts
parameterop script constraint component script constraint

script constraint component script constraintni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ScriptConstraintComponent-scriptConstraint

belongs to
parameter
has facts
classop Script constraint
pathop script constraint

Script functionni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ScriptFunction

belongs to
node shape
is also defined as
class

Script suggestion generatorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ScriptSuggestionGenerator

belongs to
Shape classc
is also defined as
class

Script test caseni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ScriptTestCase

belongs to
Shape classc
is also defined as
class

Script validatorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ScriptValidator

belongs to
Shape classc
is also defined as
class

Serviceni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#Service

belongs to
Shape classc
has facts
abstractdp "true"^^boolean
is also defined as
class

SHACL Rulesni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#Rules

The SHACL rules entailment regime.
belongs to
resourcec

SHACL-JS test caseni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#JSTestCase

belongs to
Shape classc
is also defined as
class

shapeni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#Shape

has facts
abstractdp "true"^^boolean

Shape classni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ShapeClass

belongs to
Shape classc
classc
has facts
hiddendp "true"^^boolean
is also defined as
class

Single editorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#SingleEditor

belongs to
Shape classc
is also defined as
class

Single line constraint componentni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#SingleLineConstraintComponent

A constraint component that can be used to declare that all values that are literals must have a lexical form that contains no line breaks ('\n' or '\r'). User interfaces may use the dash:singleLine flag to prefer a text field over a (multi-line) text area.
belongs to
constraint component
has facts
parameterop single line constraint component single line
validatorop ""
validatorop ""

single line constraint component single lineni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#SingleLineConstraintComponent-singleLine

belongs to
parameter
has facts
reifiable byop Constraint reification shape
pathop single line
datatypeop boolean

Single viewerni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#SingleViewer

belongs to
Shape classc
is also defined as
class

SPARQL multi-functionni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#SPARQLMultiFunction

belongs to
node shape
is also defined as
class

stableni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#Stable

Features that have been marked stable are deemed of good quality and can be used until marked deprecated.
belongs to
API Statusc

Stem constraint componentni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#StemConstraintComponent

A constraint component that can be used to verify that every value node is an IRI and the IRI starts with a given string value.
belongs to
constraint component
has facts
static constraintdp "true"^^boolean
parameterop stem constraint component stem
validatorop has stem
validatorop ""

stem constraint component stemni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#StemConstraintComponent-stem

belongs to
parameter
has facts
reifiable byop Constraint reification shape
pathop stem
datatypeop string

Sub set of constraint componentni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#SubSetOfConstraintComponent

A constraint component that can be used to state that the set of value nodes must be a subset of the value of a given property.
belongs to
constraint component
has facts
local constraintdp "true"^^boolean
parameterop sub set of constraint component sub set of
validatorop ""
property validatorop ""

sub set of constraint component sub set ofni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#SubSetOfConstraintComponent-subSetOf

belongs to
parameter
has facts
reifiable byop Constraint reification shape
editorop Property auto-complete editor
viewerop Property label viewer
pathop sub set of
node kindop i r i

Sub-Class editorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#SubClassEditor

An editor for properties that declare a dash:rootClass. The editor allows selecting either the class itself or one of its subclasses.
belongs to
Single editorc

Suggestionni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#Suggestion

has facts
abstractdp "true"^^boolean
is also defined as
class

Suggestion generatorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#SuggestionGenerator

has facts
abstractdp "true"^^boolean
is also defined as
class

Symmetric constraint componentni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#SymmetricConstraintComponent

A contraint component for property shapes to validate that a property is symmetric. For symmetric properties, if A relates to B then B must relate to A.
belongs to
constraint component
has facts
parameterop symmetric constraint component symmetric
property validatorop ""
property validatorop ""

symmetric constraint component symmetricni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#SymmetricConstraintComponent-symmetric

belongs to
parameter
has facts
reifiable byop Constraint reification shape
pathop symmetric
datatypeop boolean

targetni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#Target

has facts
abstractdp "true"^^boolean

target typeni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#TargetType

has facts
abstractdp "true"^^boolean

Test caseni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#TestCase

belongs to
Shape classc
has facts
abstractdp "true"^^boolean
is also defined as
class

Test case resultni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#TestCaseResult

has facts
abstractdp "true"^^boolean
is also defined as
class

Test environmentni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#TestEnvironment

has facts
abstractdp "true"^^boolean
is also defined as
class

Text area editorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#TextAreaEditor

A multi-line text area to enter the value of a literal.
belongs to
Single editorc

Text area with lang editorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#TextAreaWithLangEditor

A multi-line text area to enter the value of a literal and a drop down to select a language.
belongs to
Single editorc

Text field editorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#TextFieldEditor

A simple input field to enter the value of a literal, without the ability to change language or datatype. This is the fallback editor for any literal if no other editors are more suitable.
belongs to
Single editorc

Text field with lang editorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#TextFieldWithLangEditor

A single-line input field to enter the value of a literal and a drop down to select language, which is mandatory unless xsd:string is among the permissible datatypes.
belongs to
Single editorc

to stringni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#toString

Returns a literal with datatype xsd:string that has the input value as its string. If the input value is an (URI) resource then its URI will be used.
belongs to
j s function
s p a r q l function
has facts
cachabledp "true"^^boolean
js function namedp "dash_toString"
prefixesop DASH Data Shapes Vocabulary
js libraryop DASH JavaScript library
parameterop ""

unique lang constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#UniqueLangConstraintComponent

has facts
local constraintdp "true"^^boolean
property validatorop ""
property validatorop ""

Unique value for class constraint componentni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#UniqueValueForClassConstraintComponent

A constraint component that can be used to state that the values of a property must be unique for all instances of a given class (and its subclasses).
belongs to
constraint component
has facts
parameterop unique value for class constraint component unique value for class
property validatorop ""
property validatorop ""

unique value for class constraint component unique value for classni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#UniqueValueForClassConstraintComponent-uniqueValueForClass

belongs to
parameter
has facts
reifiable byop Constraint reification shape
pathop unique value for class
classop class
node kindop i r i

Untrusted HTML viewerni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#UntrustedHTMLViewer

A Viewer for HTML content from untrusted sources. This viewer will sanitize the HTML before rendering. Any a, button, checkbox, form, hidden, input, img, script, select, style and textarea tags and class and style attributes will be removed.
belongs to
Single viewerc

URI editorni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#URIEditor

An input field to enter the URI of a resource, e.g. rdfs:seeAlso links or images.
belongs to
Single editorc

URI templateni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#uriTemplate

Inserts a given value into a given URI template, producing a new xsd:anyURI literal. In the future this should support RFC 6570 but for now it is limited to simple {...} patterns.
belongs to
s p a r q l function
has facts
cachabledp "true"^^boolean
prefixesop DASH Data Shapes Vocabulary
API statusop experimental
parameterop ""
parameterop ""

URI viewerni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#URIViewer

A Viewer for URI resources, rendering as a hyperlink to that URI. Also includes other ways of interacting with the URI such as opening a nested summary display.
belongs to
Single viewerc

Validation test caseni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ValidationTestCase

belongs to
Shape classc
has facts
abstractdp "true"^^boolean
is also defined as
class

validatorni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#Validator

has facts
abstractdp "true"^^boolean

value countni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#valueCount

Computes the number of objects for a given subject/predicate combination.
belongs to
s p a r q l function
has facts
prefixesop DASH Data Shapes Vocabulary
API statusop stable
parameterop ""
parameterop ""

Value table viewerni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#ValueTableViewer

A viewer that renders all values of a given property as a table, with one value per row, and the columns defined by the shape that is the sh:node or sh:class of the property.
belongs to
Multi viewerc

Viewerni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#Viewer

belongs to
Shape classc
has facts
abstractdp "true"^^boolean
is also defined as
class

Widgetni back to ToC or Named Individual ToC

IRI: http://datashapes.org/dash#Widget

belongs to
Shape classc
has facts
abstractdp "true"^^boolean
is also defined as
class

xone constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#XoneConstraintComponent

has facts
validatorop ""

Annotation Properties

askap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#ask

classap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#class

is also defined as
object property

datatypeap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#datatype

is also defined as
object property

default view for roleap back to ToC or Annotation Property ToC

IRI: http://datashapes.org/dash#defaultViewForRole

Links a node shape with the roles for which it shall be used as default view. User interfaces can use these values to select how to present a given RDF resource. The values of this property are URIs representing a group of users or agents. There is a dedicated URI dash:all representing all users.
has domain
node shape

descriptionap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#description

expected resultap back to ToC or Annotation Property ToC

IRI: http://datashapes.org/dash#expectedResult

The expected result(s) of a test case. The value range of this property is different for each kind of test cases.
has domain
Test casec

groupap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#group

has valueap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#hasValue

included execution platformap back to ToC or Annotation Property ToC

IRI: http://datashapes.org/dash#includedExecutionPlatform

Can be used to state that one (subject) execution platform includes all features of another platform (object).

label templateap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#labelTemplate

max countap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#maxCount

messageap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#message

nameap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#name

node kindap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#nodeKind

is also defined as
object property

orderap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#order

has range
decimal

parameterap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#parameter

is also defined as
object property

pathap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#path

is also defined as
object property

prefixesap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#prefixes

is also defined as
object property

propertyap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#property

is also defined as
object property

property suggestion generatorap back to ToC or Annotation Property ToC

IRI: http://datashapes.org/dash#propertySuggestionGenerator

Links the constraint component with instances of dash:SuggestionGenerator that may be used to produce suggestions for a given validation result that was produced by a property constraint.
has domain
constraint component
has range
Suggestion generatorc

read onlyap back to ToC or Annotation Property ToC

IRI: http://datashapes.org/dash#readOnly

Used as a hint for user interfaces that values of the associated property should not be editable. The values of this may be the boolean literals true or false or, more generally, a SHACL node expression that must evaluate to true or false.
has domain
property shape

return typeap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#returnType

selectap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#select

shape scriptap back to ToC or Annotation Property ToC

IRI: http://datashapes.org/dash#shapeScript

has domain
node shape

suggestionap back to ToC or Annotation Property ToC

IRI: http://datashapes.org/dash#suggestionGroup

Can be used to link a suggestion with the group identifier to which it belongs. By default this is a link to the dash:SuggestionGenerator, but in principle this could be any value.
has domain
Suggestionc

target classap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#targetClass

validatorap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#validator

is also defined as
object property

Namespace Declarations back to ToC

default namespace
http://datashapes.org/dash#
dash
http://datashapes.org/dash#
datashapes-org
http://datashapes.org/
owl
http://www.w3.org/2002/07/owl#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
shacl
http://www.w3.org/ns/shacl#
topbraid-org
http://topbraid.org/
tosh
http://topbraid.org/tosh#
xsd
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.