Checkfu

Standard set

Vocational Training, AdultEducation, Professional Education & Further Development

Competency Index for Linked DataGrades AdultEducation, ProfessionalEducation-Development, VocationalTrainingCSP ID: E2FBFC80D9EE430DBC564463A2058EB8_D2695955_adulteducation-professionaleducation-development-vocationaltrainingStandards: 206

Standards

Showing 206 of 206 standards.

Filter by depth

Topic Cluster

Topic Cluster

Depth 0

Fundamentals of Resource Description Framework

Topic Cluster

Topic Cluster

Depth 0

Fundamentals of Linked Data

Topic Cluster

Topic Cluster

Depth 0

RDF vocabularies and application profiles

Topic Cluster

Topic Cluster

Depth 0

Creating and transforming Linked Data

Topic Cluster

Topic Cluster

Depth 0

Interacting with RDF data

Topic Cluster

Topic Cluster

Depth 0

Creating Linked Data applications

Topic

Topic

Depth 1

Identity in RDF

Topic

Topic

Depth 1

RDF data model

Topic

Topic

Depth 1

Related data models

Topic

Topic

Depth 1

RDF serialization

Topic

Topic

Depth 1

Web technology

Topic

Topic

Depth 1

Linked Data principles

Topic

Topic

Depth 1

Linked Data policies and best practices

Topic

Topic

Depth 1

Non-RDF linked data

Topic

Topic

Depth 1

Finding RDF-based vocabularies

Topic

Topic

Depth 1

Designing RDF-based vocabularies

Topic

Topic

Depth 1

Maintaining RDF vocabularies

Topic

Topic

Depth 1

Versioning RDF vocabularies

Topic

Topic

Depth 1

Publishing RDF vocabularies

Topic

Topic

Depth 1

Mapping RDF vocabularies

Topic

Topic

Depth 1

RDF application profiles

Topic

Topic

Depth 1

Managing identifiers (URI)

Topic

Topic

Depth 1

Creating RDF data

Topic

Topic

Depth 1

Versioning RDF data

Topic

Topic

Depth 1

RDF data provenance

Topic

Topic

Depth 1

Cleaning and reconciling RDF data

Topic

Topic

Depth 1

Mapping and enriching RDF data

Topic

Topic

Depth 1

Finding RDF data

Topic

Topic

Depth 1

Processing RDF data using programming languages.

Topic

Topic

Depth 1

Querying RDF data

Topic

Topic

Depth 1

Visualizing RDF data

Topic

Topic

Depth 1

Reasoning over RDF data

Topic

Topic

Depth 1

Assessing RDF data quality

Topic

Topic

Depth 1

RDF data analytics

Topic

Topic

Depth 1

Manipulating RDF data

Topic

Topic

Depth 1

Storing RDF data

Competency

Competency

Depth 2

Knows that anything can be named with Uniform Resource Identifiers (URIs), such as agents, places, events, artifacts, and concepts.

Competency

Competency

Depth 2

Understands that a "real-world" thing may need to be named with a URI distinct from the URI for information about that thing.

Competency

Competency

Depth 2

Recognizes that URIs are "owned" by the owners of their respective Internet domains.

Competency

Competency

Depth 2

Knows that Uniform Resource Identifiers, or URIs (1994), include Uniform Resource Locators (URLs, which locate web pages) as well as location-independent identifiers for physical, conceptual, or web resources.

Competency

Competency

Depth 2

Knows the subject-predicate-object component structure of a triple.

Competency

Competency

Depth 2

Understands the difference between literals and non-literal resources.

Competency

Competency

Depth 2

Understands that URIs and literals denote things in the world ("resources") real, imagined, or conceptual.

Competency

Competency

Depth 2

Understands that resources are declared to be members (instances) of classes using the property rdf:type.

Competency

Competency

Depth 2

Understands the use of datatypes and language tags with literals.

Competency

Competency

Depth 2

Understands blank nodes and their uses.

Competency

Competency

Depth 2

Understands that QNames define shorthand prefixes for long URIs.

Competency

Competency

Depth 2

Articulates differences between the RDF abstract data model and the XML and relational models.

Competency

Competency

Depth 2

Understands the RDF abstract data model as a directed labeled graph.

Competency

Competency

Depth 2

Knows graphic conventions for depicting RDF-based models.

Competency

Competency

Depth 2

Understands a named graph as one of the collection of graphs comprising an RDF dataset, with a graph name unique in the context of that dataset.

Competency

Competency

Depth 2

Understands how a namespace, informally used in the RDF context for a namespace URI or RDF vocabulary, fundamentally differs from the namespace of data attributes and functions (methods) defined for an object-oriented class.

Competency

Competency

Depth 2

Grasps essential differences between schemas for syntactic validation (e.g., XML) and for inferencing (RDF Schema).

Competency

Competency

Depth 2

Differentiates hierarchical document models (eg, XML) and graph models (RDF).

Competency

Competency

Depth 2

Understands how an RDF class (named set of things) fundamentally differs from an object-oriented programming class, which defines a type of object bundling "state" (attributes with data values) and "behavior" (functions that operate on state).

Competency

Competency

Depth 2

Understands RDF serializations as interchangeable encodings of a given set of triples (RDF graph).

Competency

Competency

Depth 2

Distinguishes the RDF abstract data model and concrete serializations of RDF data.

Competency

Competency

Depth 2

Knows the origins of the World Wide Web (1989) as a non-linear interactive system, or hypermedia, built on the Internet.

Competency

Competency

Depth 2

Understands that Linked Data (2006) extended the notion of a web of documents (the Web) to a notion of a web of finer-grained data (the Linked Data cloud).

Competency

Competency

Depth 2

Knows HyperText Markup Language, or HTML (1991+), as a language for "marking up" the content and multimedia components of Web pages.

Competency

Competency

Depth 2

Knows HTML5 (2014) as a version of HTML extended with support for complex web and mobile applications.

Competency

Competency

Depth 2

Knows Hypertext Transfer Protocol, or HTTP (1991+), as the basic technology for resolving hyperlinks and transferring data on the World Wide Web.

Competency

Competency

Depth 2

Knows Representational State Transfer, or REST (2000) as a software architectural style whereby browsers can exchange data with web servers, typically on the basis of well-known HTTP actions.

Competency

Competency

Depth 2

Knows Tim Berners-Lee's principles of Linked Data: use URIs to name things, use HTTP URIs that can be resolved to useful information, and create links to URIs of other things.

Competency

Competency

Depth 2

Knows the "five stars" of Open Data: put data on the Web, preferably in a structured and preferably non-proprietary format, using URIs to name things, and link to other data.

Competency

Competency

Depth 2

Knows the primary organizations related to Linked Data standardization.

Benchmark

Benchmark

Depth 2

[MOVE] Knows portals and registries for finding RDF-based vocabularies.

Competency

Competency

Depth 2

Uses RDF Schema to express semantic relationships within a vocabulary.

Competency

Competency

Depth 2

Reuses published properties and classes where available.

Competency

Competency

Depth 2

Coins namespace URIs, as needed, for any new properties and classes required.

Competency

Competency

Depth 2

Knows Web Ontology Language, or OWL (2004), as a RDF vocabulary of properties and classes that extend support for expressive data modeling and automated inferencing (reasoning).

Competency

Competency

Depth 2

Knows that the word "ontology" is ambiguous, referring to any RDF vocabulary, but more typically a set of OWL classes and properties designed to support inferencing in a specific domain.

Competency

Competency

Depth 2

Knows Simple Knowledge Organization System, or SKOS (2009), an RDF vocabulary for expressing concepts that are labeled in natural languages, organized into informal hierarchies, and aggregated into concept schemes.

Competency

Competency

Depth 2

Knows SKOS eXtension for Labels, or SKOS-XL (2009), a small set of additional properties for describing and linking lexical labels as instances of the class Label.

Competency

Competency

Depth 2

Understands that in a formal sense, a SKOS concept is not an RDF class but an instance and, as such, is not formally associated with a set of instances ("class extension").

Competency

Competency

Depth 2

Understands that SKOS can express a flexibly associative structure of concepts without enabling the more rigid and automatic inferences typically specified in a class-based OWL ontology.

Competency

Competency

Depth 2

Understands that in contrast to OWL sub-class chains, hierarchies of SKOS concepts are designed not to form transitive chains automatically because this is not how humans think or organize information.

Competency

Competency

Depth 2

Knows the naming conventions for RDF properties and classes.

Competency

Competency

Depth 2

Understands policy options for persistence guarantees.

Competency

Competency

Depth 2

Knows technical options for the form, content, and granularity of versions.

Competency

Competency

Depth 2

Understands the trade-offs between publishing RDF vocabularies in periodic, numbered releases versus more continual or incremental approaches.

Competency

Competency

Depth 2

Understands the typical publication formats for RDF vocabularies and their relative advantages

Competency

Competency

Depth 2

Understands the purpose of publishing RDF vocabularies in multiple formats using content negotiation.

Competency

Competency

Depth 2

Understands that to be "dereferencable", a URI should be usable to retrieve a representation of the resource it identifies.

Competency

Competency

Depth 2

Understands that the properties of hierarchical subsumption within an RDF vocabulary -- rdfs:subPropertyOf and rdfs:subClassOf -- can also be used to express mappings between vocabularies.

Competency

Competency

Depth 2

Understands that owl:equivalentProperty and owl:equivalentClass may be used when equivalencies between properties or between classes are exact.

Competency

Competency

Depth 2

Recognizes that owl:sameAs, while popular as a mapping property, has strong formal semantics that can entail unintended inferences.

Competency

Competency

Depth 2

Identifies real-world entities in an application domain as candidates for RDF classes.

Competency

Competency

Depth 2

Identifies resource attributes and relationships between domain entities as candidates for RDF properties.

Competency

Competency

Depth 2

Investigates how others have modeled the same or similar application domains.

Competency

Competency

Depth 2

Understands that to be "persistent", a URI must have a stable, well-documented meaning and be plausibly intended to identify a given resource in perpetuity.

Competency

Competency

Depth 2

Understands trade-offs between "opaque" URIs and URIs using version numbers, server names, dates, application-specific file extensions, query strings or other obsoletable context.

Competency

Competency

Depth 2

Recognizes the desirability of a published namespace policy describing an institution's commitment to the persistence and semantic stability of important URIs.

Competency

Competency

Depth 2

Generates RDF data from non-RDF sources.

Competency

Competency

Depth 2

Knows methods for generating RDF data from tabular data in formats such as Comma-Separated Values (CSV).

Competency

Competency

Depth 2

Knows methods such as Direct Mapping of Relational Data to RDF (2012) for transforming data from the relational model (keys, values, rows, columns, tables) into RDF graphs.

Competency

Competency

Depth 2

Cleans a dataset by finding and correcting errors, removing duplicates and unwanted data.

Competency

Competency

Depth 2

Uses available resources for named entity recognition, extraction, and reconciliation.

Competency

Competency

Depth 2

Knows relevant resources for discovering existing Linked Data datasets.

Competency

Competency

Depth 2

Monitors and updates lists which report the status of SPARQL endpoints.

Competency

Competency

Depth 2

Uses available vocabularies for dataset description to support their discovery.

Competency

Competency

Depth 2

Registers datasets with relevant services for discovery.

Competency

Competency

Depth 2

Understands how components of the RDF data model (datasets, graphs, statements, and various types of node) are expressed in the RDF library of a given programming language by constructs such as object-oriented classes.

Competency

Competency

Depth 2

Understands how the pattern matching of SPARQL queries can be expressed using functionally equivalent constructs in RDF programming libraries.

Competency

Competency

Depth 2

Understands that a SPARQL query matches an RDF graph against a pattern of triples with fixed and variable values.

Competency

Competency

Depth 2

Understands the basic syntax of a SPARQL query.

Competency

Competency

Depth 2

Demonstrates a working knowledge of the forms and uses of SPARQL result sets (SELECT, CONSTRUCT, DESCRIBE, and ASK).

Competency

Competency

Depth 2

Understands how to combine and filter graph patterns using operators such as UNION, OPTIONAL, FILTER, and MINUS.

Competency

Competency

Depth 2

Understands the major SPARQL result set modifiers, e.g., to limit or sort results, or to return distinct results only once.

Competency

Competency

Depth 2

Understands the use of SPARQL functions and operators.

Competency

Competency

Depth 2

Differentiates between a Default Graph and a Named Graph, and formulates queries using the GRAPH clause.

Competency

Competency

Depth 2

Uses a temporary variable to extend a query.

Competency

Competency

Depth 2

Understands the role of Property Paths and how they are formed by combining predicates with regular expression-like operators.

Competency

Competency

Depth 2

Understands the concept of Federated Searches.

Competency

Competency

Depth 2

Converts/manipulates SPARQL query outputs (RDF-XML, JSON) to the exact format required by a third party tools and APIs.

Competency

Competency

Depth 2

Reads and understands high-level descriptions of the classes and properties of a dataset in order to write queries.

Competency

Competency

Depth 2

Uses available tools, servers, and endpoints to issue queries against a dataset.

Competency

Competency

Depth 2

Uses publicly available tools to visualize data.

Competency

Competency

Depth 2

Distills results taken from large datasets so that visualizations are human-friendly.

Competency

Competency

Depth 2

Converts/manipulates SPARQL query outputs (RDF-XML, JSON) to the exact format required by third party tools and APIs.

Competency

Competency

Depth 2

Understands the principles and practice of inferencing.

Competency

Competency

Depth 2

Understands the role of formally declared domains and ranges for inferencing.

Competency

Competency

Depth 2

Understands how reasoning can be used for integrating diverse datasets.

Competency

Competency

Depth 2

Knows that Web Ontology Language (OWL) is available in multiple "flavors" that are variously optimized for expressivity, performant reasoning, or for applications involving databases or business rules.

Competency

Competency

Depth 2

Understands that OWL Full supports all available constructs and is most appropriately used when reasoning performance is not a concern.

Competency

Competency

Depth 2

Uses available ontology browsing tools to explore the ontologies used in a particular dataset.

Competency

Competency

Depth 2

Knows the SPARQL 1.1 Update language for updating, creating, and removing RDF graphs in a Graph Store

Competency

Competency

Depth 2

Knows the SPARQL 1.1 Graph Store HTTP protocol for updating graphs on a web server (in "restful" style).

Competency

Competency

Depth 2

Understands the difference between SQL query language (which operates on database tables) and SPARQL (which operates on RDF graphs).

Benchmark

Benchmark

Depth 3

Uses prefixes for URIs in RDF specifications and data.

Benchmark

Benchmark

Depth 3

Can use graphing or modeling software to share those models with others.

Benchmark

Benchmark

Depth 3

Uses tools to convert RDF data between different serializations.

Benchmark

Benchmark

Depth 3

Expresses data in serializations such as RDF/XML, N-Triples, Turtle, N3, Trig, JSON-LD, and RDFa.

Benchmark

Benchmark

Depth 3

Participates in developing standards and best practice with relevant organizations such as W3C.

Benchmark

Benchmark

Depth 3

Finds properties and classes in the Linked Open Vocabularies (LOV) observatory and explores their versions and dependencies.

Benchmark

Benchmark

Depth 3

Correctly uses sub-class relationships in support of inference.

Benchmark

Benchmark

Depth 3

Correctly uses sub-property relationships in support of inference.

Benchmark

Benchmark

Depth 3

Drafts a policy for coining URIs for properties and classes.

Benchmark

Benchmark

Depth 3

Chooses "hash"- or "slash"-based URI patterns based on requirements.

Benchmark

Benchmark

Depth 3

Can draft a persistence policy.

Benchmark

Benchmark

Depth 3

Can express and justify a versioning policy.

Benchmark

Benchmark

Depth 3

Ensures that when dereferenced by a Web browser, a URI returns a representation of the resource in human-readable HTML.

Benchmark

Benchmark

Depth 3

Ensures that when dereferenced by an RDF application, a URI returns representation of the resource in the requested RDF serialization syntax.

Benchmark

Benchmark

Depth 3

Communicates a domain model with words and diagrams.

Benchmark

Benchmark

Depth 3

Participates in the social process of developing application profiles.

Competency

Competency

Depth 3

Retrieves and accesses RDF data from the "open Web".

Benchmark

Benchmark

Depth 3

Uses an RDF programming library to serialize RDF data in available syntaxes.

Benchmark

Benchmark

Depth 3

Uses RDF-specific programming methods to iterate over components of RDF data.

Benchmark

Benchmark

Depth 3

Uses RDF-library-specific convenience representations for common RDF vocabularies such as RDF, Dublin Core, and SKOS.

Competency

Competency

Depth 3

Programatically associates namespaces to prefixes for use in serializing RDF or when parsing SPARQL queries.

Benchmark

Benchmark

Depth 3

Uses RDF programming libraries to extract RDF data from CSV files, databases, or web pages.

Benchmark

Benchmark

Depth 3

Uses RDF programming libraries to persistently stores triples in memory, on disk, or to interact with triple stores.

Benchmark

Benchmark

Depth 3

Programatically infers triples using custom functions or methods.

Benchmark

Benchmark

Depth 3

Uses RDF-specific programming methods to query RDF data and save the results for further processing.

Benchmark

Benchmark

Depth 3

Uses utilities and convenience functions the provide shortcuts for frequently used patterns, such as matching the multiple label properties used in real data.

Benchmark

Benchmark

Depth 3

Uses RDF libraries to process various types of SPARQL query result.

Benchmark

Benchmark

Depth 3

Uses angle brackets for delimiting URIs.

Benchmark

Benchmark

Depth 3

Uses question marks for indicating variables.

Benchmark

Benchmark

Depth 3

Uses PREFIX for base URIs.

Benchmark

Benchmark

Depth 3

Uses the SELECT clause to identify the variables to appear in a table of query results.

Benchmark

Benchmark

Depth 3

Uses the WHERE clause to provide the graph pattern to match against the graph data.

Benchmark

Benchmark

Depth 3

Uses variables in SELECT and WHERE clauses to yield a table of results.

Benchmark

Benchmark

Depth 3

Uses ASK for a True/False result test for a match to a query pattern.

Benchmark

Benchmark

Depth 3

Uses DESCRIBE to extract a single graph containing RDF data about resources.

Benchmark

Benchmark

Depth 3

Uses CONSTRUCT to extract and transform results into a single RDF graph specified by a graph template.

Benchmark

Benchmark

Depth 3

Uses FROM to formulate queries with URLs and local files.

Benchmark

Benchmark

Depth 3

Uses UNION to formulate queries with multiple possible graph patterns.

Benchmark

Benchmark

Depth 3

Uses OPTIONAL to formulate queries to return the values of optional variables when available.

Benchmark

Benchmark

Depth 3

Uses FILTER to formulates queries that eliminate solutions from a result set.

Benchmark

Benchmark

Depth 3

Uses NOT EXISTS to limit whether a given graph pattern exists in the data.

Benchmark

Benchmark

Depth 3

Uses MINUS to remove matches from a result based on the evaluation of two patterns.

Benchmark

Benchmark

Depth 3

Uses NOT IN to restrict a variable to not being in a given set of values.

Benchmark

Benchmark

Depth 3

Uses ORDER BY to define ordering conditions by variable, function call, or expression.

Benchmark

Benchmark

Depth 3

Uses DISTINCT to ensure solutions in the sequence are unique.

Benchmark

Benchmark

Depth 3

Uses OFFSET to control where the solutions processed start in the overall sequence of solutions.

Benchmark

Benchmark

Depth 3

Uses LIMIT to restrict the number of solutions processed for query results.

Benchmark

Benchmark

Depth 3

Uses projection to transform a solution sequence into one involving only a subset of the variables.

Benchmark

Benchmark

Depth 3

Uses the regular expression (regex()) function for string matching.

Benchmark

Benchmark

Depth 3

Uses aggregates to apply expressions over groups of solutions (GROUP BY, COUNT, SUM, AVG, MIN) for partitioning results, evaluating projections, and filtering.

Benchmark

Benchmark

Depth 3

Uses the lang() function to return the language tag of an RDF literal.

Benchmark

Benchmark

Depth 3

Uses the langMatches() function to match a language tag against a language range.

Benchmark

Benchmark

Depth 3

Uses the xsd:decimal(expn) function to convert an expression to an integer.

Benchmark

Benchmark

Depth 3

Uses the GROUP BY clause to transforms a result set so that only one row will appear for each unique set of grouping variables.

Benchmark

Benchmark

Depth 3

Uses the HAVING clause to apply a filter to the result set after grouping.

Benchmark

Benchmark

Depth 3

Formulates advanced queries using FROM NAMED and GRAPH on local data.

Benchmark

Benchmark

Depth 3

Formulates advanced queries using FROM NAMED on remote data.

Benchmark

Benchmark

Depth 3

Formulates advanced queries on data containing blank nodes.

Benchmark

Benchmark

Depth 3

Formulates advanced queries using subqueries.

Benchmark

Benchmark

Depth 3

Formulates advanced queries on a remote SPARQL endpoint using the SERVICE directive.

Benchmark

Benchmark

Depth 3

Uses federated query to query over a local graph store and one or more other SPARQL endpoints.

Benchmark

Benchmark

Depth 3

Pulls data from a different SPARQL endpoints in one single query using the SERVICE directive.

Benchmark

Benchmark

Depth 3

Execute SPARQL queries using the Jena ARQ command-line utility.

Benchmark

Benchmark

Depth 3

Queries multiple local data files using ARQ.

Benchmark

Benchmark

Depth 3

Uses ARQ to evaluate queries on local data.

Benchmark

Benchmark

Depth 3

Uses Fuseki server to evaluate queries on a dataset.

Benchmark

Benchmark

Depth 3

Queries multiple data files using Fuseki.

Benchmark

Benchmark

Depth 3

Accesses DBPedia's SNORQL/SPARQL endpoint and issues simple queries.

Benchmark

Benchmark

Depth 3

Uses Google FusionTables to create maps and charts.

Competency

Competency

Depth 3

Uses common entailment regimes and understands their uses.

Benchmark

Benchmark

Depth 3

Uses INSERT/DELETE to update triples.

Benchmark

Benchmark

Depth 3

Uses a CONSTRUCT query to preview changes before executing an INSERT/DELETE operation.

Benchmark

Benchmark

Depth 3

Uses GET to retrieve triples from a default graph or a named graph.

Benchmark

Benchmark

Depth 3

Uses PUT to insert set of triples into a new graph (or replace an existing graph).

Benchmark

Benchmark

Depth 3

Uses DELETE to remove a graph.

Benchmark

Benchmark

Depth 3

Uses POST to add triples to an existing graph.

Benchmark

Benchmark

Depth 3

Uses proper syntax to request specific media types, such as Turtle.

Framework metadata

Source document
Competency Index for Linked Data (2016)
License
CC BY 3.0 US