From 6fb40d7aeeb4096d5ebd570c4c2bb2e2f79a4eaf Mon Sep 17 00:00:00 2001 From: Christian-MK <105018870+Christian-MK@users.noreply.github.com> Date: Thu, 29 Aug 2024 09:38:47 -0700 Subject: [PATCH 1/4] terms from issues p1 --- content/api.ttl | 11 +++++++++++ content/consensus.ttl | 18 ++++++++++++++++++ content/dataSource.ttl | 9 +++++++++ content/function.ttl | 8 ++++++++ content/oracleProblem.ttl | 10 ++++++++++ content/primaryDataSource.ttl | 15 +++++++++++++++ content/sourceDataPoint.ttl | 11 +++++++++++ content/triangulatedDataPoint.ttl | 9 +++++++++ content/trustless.ttl | 9 +++++++++ 9 files changed, 100 insertions(+) create mode 100644 content/api.ttl create mode 100644 content/consensus.ttl create mode 100644 content/dataSource.ttl create mode 100644 content/function.ttl create mode 100644 content/oracleProblem.ttl create mode 100644 content/primaryDataSource.ttl create mode 100644 content/sourceDataPoint.ttl create mode 100644 content/triangulatedDataPoint.ttl create mode 100644 content/trustless.ttl diff --git a/content/api.ttl b/content/api.ttl new file mode 100644 index 0000000..952fdaa --- /dev/null +++ b/content/api.ttl @@ -0,0 +1,11 @@ +@prefix : . +@prefix skos: . +:api + skos:prefLabel "API"@en; + skos:definition ''' + A structured and predictable software interface which + provides a contract between external software components + for accessing data or services and better enabling + inter-connectivity between components. + ''' ; + skos:altLabel "application programming interface ". diff --git a/content/consensus.ttl b/content/consensus.ttl new file mode 100644 index 0000000..e1c8e82 --- /dev/null +++ b/content/consensus.ttl @@ -0,0 +1,18 @@ +@prefix : . +@prefix skos: . +:consensus + skos:prefLabel "consensus"@en; + skos:definition ''' + A state which can be understood differently depending on + context: + + When a task performed by an actor is verified as having + being performed, according set principles, by multiple + other actors. + + When the properties of an output can be verified as + accurate by n- actors. + + When the result of an output has been independently + observed by n- independent actors. + ''' . diff --git a/content/dataSource.ttl b/content/dataSource.ttl new file mode 100644 index 0000000..1720905 --- /dev/null +++ b/content/dataSource.ttl @@ -0,0 +1,9 @@ +@prefix : . +@prefix skos: . +:dataSource + skos:prefLabel "data source"@en; + skos:definition ''' + A person or entity that provides access to data for use + by others. + ''' ; + skos:narrower :primaryDataSource. diff --git a/content/function.ttl b/content/function.ttl new file mode 100644 index 0000000..6e8d4a1 --- /dev/null +++ b/content/function.ttl @@ -0,0 +1,8 @@ +@prefix : . +@prefix skos: . +:function + skos:prefLabel "function"@en; + skos:definition ''' + A distinct and self-contained unit of code that + accomplishes a specific task using given inputs to + generate a predictable output. diff --git a/content/oracleProblem.ttl b/content/oracleProblem.ttl new file mode 100644 index 0000000..20e49ca --- /dev/null +++ b/content/oracleProblem.ttl @@ -0,0 +1,10 @@ +@prefix : . +@prefix skos: . +:oracleProblem + skos:prefLabel "oracle problem"@en; + skos:definition ''' + The challenge of providing security, authenticity, and + trust, to information brought onto a blockchain in a + decentralized manner. + ''' ; + skos:related :oracle. diff --git a/content/primaryDataSource.ttl b/content/primaryDataSource.ttl new file mode 100644 index 0000000..7e00ec0 --- /dev/null +++ b/content/primaryDataSource.ttl @@ -0,0 +1,15 @@ +@prefix : . +@prefix skos: . +:primaryDataSource + skos:prefLabel "primary data source"@en; + skos:definition ''' + Data collected firsthand by a person or entity during the + course of regular activity and made available for use by + others. + + Example: + A CEX can be considered a primary data source when the + price data it provides is derived from the its own order + books and not from external data. + ''' ; + skos:broader :dataSource. diff --git a/content/sourceDataPoint.ttl b/content/sourceDataPoint.ttl new file mode 100644 index 0000000..51ab197 --- /dev/null +++ b/content/sourceDataPoint.ttl @@ -0,0 +1,11 @@ +@prefix : . +@prefix skos: . +:sourceDataPoint + skos:prefLabel "source data point"@en; + skos:definition ''' + The value of a data source, or primary data source, query + which is embedded in that data source's response to a + given query. + ''' ; + skos:related ex1:dataSource ; + skos:related ex2:primaryDataSource. diff --git a/content/triangulatedDataPoint.ttl b/content/triangulatedDataPoint.ttl new file mode 100644 index 0000000..70a924d --- /dev/null +++ b/content/triangulatedDataPoint.ttl @@ -0,0 +1,9 @@ +@prefix : . +@prefix skos: . +:triangulatedDataPoint + skos:prefLabel "triangulated data point"@en; + skos:definition ''' + Noun + The data resulting from the process of triangulation. + ''' ; + skos:related :triangulation. diff --git a/content/trustless.ttl b/content/trustless.ttl new file mode 100644 index 0000000..a280e1e --- /dev/null +++ b/content/trustless.ttl @@ -0,0 +1,9 @@ +@prefix : . +@prefix skos: . +:trustless + skos:prefLabel "trustless"@en; + skos:definition ''' + A description given to a non-excludable system which does + not require its users to rely upon or trust an + intermediary. + ''' . From 30712c80b3adfee48b91054a13ebf01c50d3aa8f Mon Sep 17 00:00:00 2001 From: Christian-MK <105018870+Christian-MK@users.noreply.github.com> Date: Tue, 3 Sep 2024 17:02:15 -0700 Subject: [PATCH 2/4] removal of API for further discussion --- content/api.ttl | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 content/api.ttl diff --git a/content/api.ttl b/content/api.ttl deleted file mode 100644 index 952fdaa..0000000 --- a/content/api.ttl +++ /dev/null @@ -1,11 +0,0 @@ -@prefix : . -@prefix skos: . -:api - skos:prefLabel "API"@en; - skos:definition ''' - A structured and predictable software interface which - provides a contract between external software components - for accessing data or services and better enabling - inter-connectivity between components. - ''' ; - skos:altLabel "application programming interface ". From e934fca298356f6a762439ad29af8491bbf2f8d0 Mon Sep 17 00:00:00 2001 From: ross-spencer Date: Mon, 9 Sep 2024 16:05:00 +0200 Subject: [PATCH 3/4] Linting and TTL fixes --- content/function.ttl | 1 + content/sourceDataPoint.ttl | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/content/function.ttl b/content/function.ttl index 6e8d4a1..a9be746 100644 --- a/content/function.ttl +++ b/content/function.ttl @@ -6,3 +6,4 @@ A distinct and self-contained unit of code that accomplishes a specific task using given inputs to generate a predictable output. + ''' . diff --git a/content/sourceDataPoint.ttl b/content/sourceDataPoint.ttl index 51ab197..3281fc1 100644 --- a/content/sourceDataPoint.ttl +++ b/content/sourceDataPoint.ttl @@ -7,5 +7,5 @@ which is embedded in that data source's response to a given query. ''' ; - skos:related ex1:dataSource ; - skos:related ex2:primaryDataSource. + skos:related :dataSource ; + skos:related :primaryDataSource. From 20fa02a5160f1d2bc94e2d1a33b656b4389b47d8 Mon Sep 17 00:00:00 2001 From: ross-spencer Date: Mon, 9 Sep 2024 16:05:20 +0200 Subject: [PATCH 4/4] Update index.html terms --- docs/index.html | 56 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/docs/index.html b/docs/index.html index f57fd2c..be44830 100644 --- a/docs/index.html +++ b/docs/index.html @@ -186,6 +186,18 @@

Naming convention

+
consensus

A state which can be understood differently depending on + context:

+

When a task performed by an actor is verified as having + being performed, according set principles, by multiple + other actors.

+

When the properties of an output can be verified as + accurate by n- actors.

+

When the result of an output has been independently + observed by n- independent actors. +

+
+
consumer

A participant, either directly or indirectly, in a transaction within which orcfax data is used.

Example: @@ -194,6 +206,11 @@

Naming convention

#integrator
+
data source

A person or entity that provides access to data for use + by others. +

+
http://glossary.orcfax.io/#primaryDataSource
+
datum

Optional data that can be associated to a UTXO when it is created.

There are several ways this can be done. @@ -269,6 +286,12 @@

Naming convention

2
+
function

A distinct and self-contained unit of code that + accomplishes a specific task using given inputs to + generate a predictable output. +

+
+
heartbeat

The interval at which a datum is published on-chain.

@@ -292,6 +315,22 @@

Naming convention

+
oracle problem

The challenge of providing security, authenticity, and + trust, to information brought onto a blockchain in a + decentralized manner. +

+
#oracle
+ +
primary data source

Data collected firsthand by a person or entity during the + course of regular activity and made available for use by + others.

+

Example: + A CEX can be considered a primary data source when the + price data it provides is derived from the its own order + books and not from external data. +

+
http://glossary.orcfax.io/#dataSource
+
rejected data

Data that was received by an Orcfax validator but rejected as it did not have all of the properties required to satisfy the consensus algorithm, e.g. its content @@ -301,6 +340,12 @@

Naming convention

+
source data point

The value of a data source, or primary data source, query + which is embedded in that data source's response to a + given query. +

+
#dataSource
#primaryDataSource
+
transaction

The fundamental operation for evolving the state of a blockchain.

@@ -315,6 +360,17 @@

Naming convention

+
triangulated data point

Noun + The data resulting from the process of triangulation. +

+
#triangulation
+ +
trustless

A description given to a non-excludable system which does + not require its users to rely upon or trust an + intermediary. +

+
+
UTXO

Short for unspent transaction output, it is a fundamental entity in UTXO accounting blockchains such as Cardano. In such blockchains, a transaction specifies which UTXOs are