@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix datatype: <http://qudt.org/vocab/datatype/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix dtype: <http://www.linkedmodel.org/schema/dtype#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix qudt: <http://qudt.org/schema/qudt/> .
@prefix vaem: <http://www.linkedmodel.org/schema/vaem#> .

datatype:Pointer
  a qudt:ReferenceDatatype ;
  dcterms:description """
  A pointer is a programming language data type whose value refers directly to (or "points to") another value stored elsewhere in the computer memory using its address. 
  It references a value stored elsewhere in memory, and obtaining or requesting the value to which a pointer refers is called dereferencing the pointer. 
  A pointer is a simple implementation of the general reference data type. 
  Pointers to data improve performance for repetitive operations such as traversing string and tree structures.
  While "pointer" has been used to refer to references in general, it more properly applies to data structures whose interface explicitly allows the pointer to be manipulated as a memory address.
  """ ;
  rdfs:isDefinedBy <http://qudt.org/3.2.1/vocab/datatype> ;
  rdfs:label "Pointer" .
