aboutsummaryrefslogtreecommitdiff
path: root/owl
diff options
context:
space:
mode:
Diffstat (limited to 'owl')
-rw-r--r--owl/digikey.owl15
-rw-r--r--owl/eda.owl60
-rw-r--r--owl/kicad.owl3
3 files changed, 77 insertions, 1 deletions
diff --git a/owl/digikey.owl b/owl/digikey.owl
new file mode 100644
index 0000000..6f57250
--- /dev/null
+++ b/owl/digikey.owl
@@ -0,0 +1,15 @@
+Prefix(:=<https://trygvis/purl/digikey#>)
+Prefix(owl:=<http://www.w3.org/2002/07/owl#>)
+Prefix(rdf:=<http://www.w3.org/1999/02/22-rdf-syntax-ns#>)
+Prefix(xml:=<http://www.w3.org/XML/1998/namespace>)
+Prefix(xsd:=<http://www.w3.org/2001/XMLSchema#>)
+Prefix(rdfs:=<http://www.w3.org/2000/01/rdf-schema#>)
+
+
+Ontology(<https://trygvis/purl/digikey#>
+Import(<https://trygvis/purl/eda#>)
+
+Declaration(Class(:AttributeType))
+Declaration(Class(:AttributeValue))
+
+) \ No newline at end of file
diff --git a/owl/eda.owl b/owl/eda.owl
new file mode 100644
index 0000000..c6e35b4
--- /dev/null
+++ b/owl/eda.owl
@@ -0,0 +1,60 @@
+Prefix(:=<https://trygvis/purl/eda#>)
+Prefix(owl:=<http://www.w3.org/2002/07/owl#>)
+Prefix(rdf:=<http://www.w3.org/1999/02/22-rdf-syntax-ns#>)
+Prefix(xml:=<http://www.w3.org/XML/1998/namespace>)
+Prefix(xsd:=<http://www.w3.org/2001/XMLSchema#>)
+Prefix(rdfs:=<http://www.w3.org/2000/01/rdf-schema#>)
+
+
+Ontology(<https://trygvis/purl/eda#>
+
+Declaration(Class(:Capacitor))
+Declaration(Class(:PackagingClass))
+Declaration(Class(:PackagingValue))
+Declaration(Class(:PartFeature))
+Declaration(Class(:PartType))
+Declaration(Class(:Resistor))
+Declaration(Class(:SMD_Package))
+Declaration(Class(:0402))
+Declaration(Class(:0805))
+Declaration(Class(:1206))
+Declaration(NamedIndividual(<https://trygvis.io/purl/digikey-attribute-type#pv16>))
+############################
+# Classes
+############################
+
+# Class: :Capacitor (:Capacitor)
+
+SubClassOf(:Capacitor :PartType)
+
+# Class: :PackagingClass (:PackagingClass)
+
+SubClassOf(:PackagingClass :PartFeature)
+
+# Class: :Resistor (:Resistor)
+
+SubClassOf(:Resistor :PartType)
+
+# Class: :0402 (:0402)
+
+SubClassOf(:0402 :SMD_Package)
+
+# Class: :0805 (:0805)
+
+SubClassOf(:0805 :SMD_Package)
+
+# Class: :1206 (:1206)
+
+SubClassOf(:1206 :SMD_Package)
+
+
+############################
+# Named Individuals
+############################
+
+# Individual: <https://trygvis.io/purl/digikey-attribute-type#pv16> (Package / Case)
+
+ClassAssertion(:PackagingClass <https://trygvis.io/purl/digikey-attribute-type#pv16>)
+
+
+) \ No newline at end of file
diff --git a/owl/kicad.owl b/owl/kicad.owl
index 3177595..3887a9d 100644
--- a/owl/kicad.owl
+++ b/owl/kicad.owl
@@ -7,7 +7,8 @@ Prefix(rdfs:=<http://www.w3.org/2000/01/rdf-schema#>)
Prefix(kicad-random:=<https://trygvis/purl/kicad-random/>)
-Ontology(<https://trygvis/purl/kicad>
+Ontology(<https://trygvis/purl/kicad#>
+Import(<https://trygvis/purl/eda#>)
Declaration(Class(:component))
Declaration(Class(:field))