diff --git a/doc/406.html b/doc/406.html
deleted file mode 100644
index ad6653b..0000000
--- a/doc/406.html
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-406 Not Acceptable
-
-
-Not Acceptable
-An appropriate representation of the requested resource could not be found on this server.
- Available variants:
-
-
\ No newline at end of file
diff --git a/doc/index.html b/doc/index.html
deleted file mode 100644
index e8ff678..0000000
--- a/doc/index.html
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Systematized Procedure for Automating the Retrieval of Knowledge within Smart Industries
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Ontology Specification Draft
-
-
-
-
-
-
-
-
-
-
Acknowledgments back to ToC
-
-The authors would like to thank Silvio Peroni for developing LODE , a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco , the program used to create the template used in this documentation.
-
-
-
-
-
-
\ No newline at end of file
diff --git a/doc/ontology.jsonld b/doc/ontology.jsonld
deleted file mode 100644
index 8e94ac3..0000000
--- a/doc/ontology.jsonld
+++ /dev/null
@@ -1,258 +0,0 @@
-[ {
- "@id" : "_:genid1",
- "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ],
- "http://www.w3.org/2002/07/owl#onProperty" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/isProcedureInputOf"
- } ],
- "http://www.w3.org/2002/07/owl#someValuesFrom" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/Procedure"
- } ]
-}, {
- "@id" : "_:genid2",
- "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ],
- "http://www.w3.org/2002/07/owl#onProperty" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/isProcessOutputOf"
- } ],
- "http://www.w3.org/2002/07/owl#someValuesFrom" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/Procedure"
- } ]
-}, {
- "@id" : "_:genid3",
- "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ],
- "http://www.w3.org/2002/07/owl#onProperty" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/isProcedureOf"
- } ],
- "http://www.w3.org/2002/07/owl#someValuesFrom" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/Procedure"
- } ]
-}, {
- "@id" : "_:genid4",
- "@type" : [ "http://www.w3.org/2002/07/owl#Class" ],
- "http://www.w3.org/2002/07/owl#intersectionOf" : [ {
- "@list" : [ {
- "@id" : "_:genid8"
- }, {
- "@id" : "_:genid6"
- } ]
- } ]
-}, {
- "@id" : "_:genid6",
- "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ],
- "http://www.w3.org/2002/07/owl#onProperty" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/hasServiceSensor"
- } ],
- "http://www.w3.org/2002/07/owl#someValuesFrom" : [ {
- "@id" : "http://www.w3.org/ns/sosa/Sensor"
- } ]
-}, {
- "@id" : "_:genid8",
- "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ],
- "http://www.w3.org/2002/07/owl#onProperty" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/hasServiceProperty"
- } ],
- "http://www.w3.org/2002/07/owl#someValuesFrom" : [ {
- "@id" : "http://www.w3.org/ns/ssn/Property"
- } ]
-}, {
- "@id" : "http://IBCNServices.github.io/Folio-Ontology/Folio.owl#Alarm",
- "@type" : [ "http://www.w3.org/2002/07/owl#Class" ]
-}, {
- "@id" : "http://www.w3.org/ns/sosa/ObservableProperty",
- "@type" : [ "http://www.w3.org/2002/07/owl#Class" ]
-}, {
- "@id" : "http://www.w3.org/ns/sosa/Procedure",
- "@type" : [ "http://www.w3.org/2002/07/owl#Class" ]
-}, {
- "@id" : "http://www.w3.org/ns/sosa/Sensor",
- "http://www.w3.org/2002/07/owl#disjointWith" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/SensorPropertyService"
- } ]
-}, {
- "@id" : "http://www.w3.org/ns/ssn/Property",
- "http://www.w3.org/2002/07/owl#disjointWith" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/SensorPropertyService"
- } ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/",
- "@type" : [ "http://www.w3.org/2002/07/owl#Ontology" ],
- "http://www.w3.org/2002/07/owl#imports" : [ {
- "@id" : "http://www.w3.org/ns/ssn/"
- } ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/Parameter",
- "@type" : [ "http://www.w3.org/2002/07/owl#Class" ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/Procedure",
- "@type" : [ "http://www.w3.org/2002/07/owl#Class" ],
- "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ {
- "@id" : "http://www.w3.org/ns/sosa/Procedure"
- } ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/ProcedureInput",
- "@type" : [ "http://www.w3.org/2002/07/owl#Class" ],
- "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/Parameter"
- } ],
- "http://www.w3.org/2002/07/owl#equivalentClass" : [ {
- "@id" : "_:genid1"
- } ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/ProcedureOutput",
- "@type" : [ "http://www.w3.org/2002/07/owl#Class" ],
- "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/Parameter"
- } ],
- "http://www.w3.org/2002/07/owl#equivalentClass" : [ {
- "@id" : "_:genid2"
- } ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/Process",
- "@type" : [ "http://www.w3.org/2002/07/owl#Class" ],
- "http://www.w3.org/2002/07/owl#equivalentClass" : [ {
- "@id" : "_:genid3"
- } ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/SensorPropertyService",
- "@type" : [ "http://www.w3.org/2002/07/owl#Class" ],
- "http://www.w3.org/2000/01/rdf-schema#label" : [ {
- "@value" : "Sensor Property Service"
- } ],
- "http://www.w3.org/2002/07/owl#equivalentClass" : [ {
- "@id" : "_:genid4"
- } ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/alarmPropagatedFrom",
- "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ],
- "http://www.w3.org/2000/01/rdf-schema#domain" : [ {
- "@id" : "http://IBCNServices.github.io/Folio-Ontology/Folio.owl#Alarm"
- } ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/calledFromProcedure",
- "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ],
- "http://www.w3.org/2000/01/rdf-schema#domain" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/Process"
- } ],
- "http://www.w3.org/2000/01/rdf-schema#range" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/Procedure"
- } ],
- "http://www.w3.org/2002/07/owl#inverseOf" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/calledProcess"
- } ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/calledProcess",
- "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/hasDependency",
- "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ],
- "http://www.w3.org/2002/07/owl#inverseOf" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/isDependecyOf"
- } ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/hasNextProcedure",
- "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ],
- "http://www.w3.org/2000/01/rdf-schema#domain" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/Procedure"
- } ],
- "http://www.w3.org/2000/01/rdf-schema#range" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/Procedure"
- } ],
- "http://www.w3.org/2002/07/owl#inverseOf" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/hasPreviousProcedure"
- } ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/hasPreviousProcedure",
- "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/hasProcedure",
- "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ],
- "http://www.w3.org/2000/01/rdf-schema#domain" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/Process"
- } ],
- "http://www.w3.org/2000/01/rdf-schema#range" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/Procedure"
- } ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/hasProcedureInput",
- "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ],
- "http://www.w3.org/2000/01/rdf-schema#domain" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/ProcedureInput"
- } ],
- "http://www.w3.org/2000/01/rdf-schema#range" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/Procedure"
- } ],
- "http://www.w3.org/2002/07/owl#inverseOf" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/isProcedureInputOf"
- } ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/hasProcessOutput",
- "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ],
- "http://www.w3.org/2002/07/owl#inverseOf" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/isProcessOutputOf"
- } ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/hasServiceEndpoint",
- "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/hasServiceProperty",
- "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ],
- "http://www.w3.org/2000/01/rdf-schema#domain" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/SensorPropertyService"
- } ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/hasServiceSchema",
- "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/hasServiceSensor",
- "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ],
- "http://www.w3.org/2000/01/rdf-schema#domain" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/SensorPropertyService"
- } ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/hasServiceSignal",
- "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/hasServiceTable",
- "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/isDependecyOf",
- "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/isProcedureInputOf",
- "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/isProcedureOf",
- "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ],
- "http://www.w3.org/2000/01/rdf-schema#domain" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/Procedure"
- } ],
- "http://www.w3.org/2000/01/rdf-schema#range" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/Process"
- } ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/isProcessOutputOf",
- "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/outputPropagatesTo",
- "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ],
- "http://www.w3.org/2000/01/rdf-schema#domain" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/ProcedureOutput"
- } ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/parameterRelatesTo",
- "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ],
- "http://www.w3.org/2000/01/rdf-schema#domain" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/Parameter"
- } ],
- "http://www.w3.org/2000/01/rdf-schema#range" : [ {
- "@id" : "http://www.w3.org/ns/sosa/ObservableProperty"
- } ]
-}, {
- "@id" : "https://predict-idlab.github.io/SPARKS/propertyLinkedTo",
- "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ],
- "http://www.w3.org/2000/01/rdf-schema#domain" : [ {
- "@id" : "http://www.w3.org/ns/sosa/ObservableProperty"
- } ],
- "http://www.w3.org/2000/01/rdf-schema#range" : [ {
- "@id" : "https://predict-idlab.github.io/SPARKS/Parameter"
- } ]
-} ]
\ No newline at end of file
diff --git a/doc/ontology.nt b/doc/ontology.nt
deleted file mode 100644
index e017b53..0000000
--- a/doc/ontology.nt
+++ /dev/null
@@ -1,183 +0,0 @@
- .
- .
-#
-#
-# #################################################################
-# #
-# # Object Properties
-# #
-# #################################################################
-#
-#
-# https://predict-idlab.github.io/SPARKS/alarmPropagatedFrom
- .
- .
-#
-# https://predict-idlab.github.io/SPARKS/calledFromProcedure
- .
- .
- .
- .
-#
-# https://predict-idlab.github.io/SPARKS/calledProcess
- .
-#
-# https://predict-idlab.github.io/SPARKS/hasDependency
- .
- .
-#
-# https://predict-idlab.github.io/SPARKS/hasNextProcedure
- .
- .
- .
- .
-#
-# https://predict-idlab.github.io/SPARKS/hasPreviousProcedure
- .
-#
-# https://predict-idlab.github.io/SPARKS/hasProcedure
- .
- .
- .
-#
-# https://predict-idlab.github.io/SPARKS/hasProcedureInput
- .
- .
- .
- .
-#
-# https://predict-idlab.github.io/SPARKS/hasProcessOutput
- .
- .
-#
-# https://predict-idlab.github.io/SPARKS/hasServiceProperty
- .
- .
-#
-# https://predict-idlab.github.io/SPARKS/hasServiceSensor
- .
- .
-#
-# https://predict-idlab.github.io/SPARKS/isDependecyOf
- .
-#
-# https://predict-idlab.github.io/SPARKS/isProcedureInputOf
- .
-#
-# https://predict-idlab.github.io/SPARKS/isProcedureOf
- .
- .
- .
-#
-# https://predict-idlab.github.io/SPARKS/isProcessOutputOf
- .
-#
-# https://predict-idlab.github.io/SPARKS/outputPropagatesTo
- .
- .
-#
-# https://predict-idlab.github.io/SPARKS/parameterRelatesTo
- .
- .
- .
-#
-# https://predict-idlab.github.io/SPARKS/propertyLinkedTo
- .
- .
- .
-#
-#
-#
-# #################################################################
-# #
-# # Data properties
-# #
-# #################################################################
-#
-#
-# https://predict-idlab.github.io/SPARKS/hasServiceEndpoint
- .
-#
-# https://predict-idlab.github.io/SPARKS/hasServiceSchema
- .
-#
-# https://predict-idlab.github.io/SPARKS/hasServiceSignal
- .
-#
-# https://predict-idlab.github.io/SPARKS/hasServiceTable
- .
-#
-#
-#
-# #################################################################
-# #
-# # Classes
-# #
-# #################################################################
-#
-#
-# http://IBCNServices.github.io/Folio-Ontology/Folio.owl#Alarm
- .
-#
-# http://www.w3.org/ns/sosa/ObservableProperty
- .
-#
-# http://www.w3.org/ns/sosa/Procedure
- .
-#
-# http://www.w3.org/ns/sosa/Sensor
- .
-#
-# http://www.w3.org/ns/ssn/Property
- .
-#
-# https://predict-idlab.github.io/SPARKS/Parameter
- .
-#
-# https://predict-idlab.github.io/SPARKS/Procedure
- .
- .
-#
-# https://predict-idlab.github.io/SPARKS/ProcedureInput
- .
- _:genid1 .
-_:genid1 .
-_:genid1 .
-_:genid1 .
- .
-#
-# https://predict-idlab.github.io/SPARKS/ProcedureOutput
- .
- _:genid2 .
-_:genid2 .
-_:genid2 .
-_:genid2 .
- .
-#
-# https://predict-idlab.github.io/SPARKS/Process
- .
- _:genid3 .
-_:genid3 .
-_:genid3 .
-_:genid3 .
-#
-# https://predict-idlab.github.io/SPARKS/SensorPropertyService
- .
- _:genid4 .
-_:genid4 .
-_:genid4 _:genid7 .
-_:genid7 _:genid5 .
-_:genid5 .
-_:genid5 _:genid6 .
-_:genid6 .
-_:genid6 .
-_:genid6 .
-_:genid5 .
-_:genid7 _:genid8 .
-_:genid8 .
-_:genid8 .
-_:genid8 .
-_:genid7 .
- "Sensor Property Service" .
-#
-# Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/
diff --git a/doc/ontology.owl b/doc/ontology.owl
deleted file mode 100644
index 2fbd896..0000000
--- a/doc/ontology.owl
+++ /dev/null
@@ -1,371 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Sensor Property Service
-
-
-
-
-
-
-
-
diff --git a/doc/ontology.ttl b/doc/ontology.ttl
deleted file mode 100644
index adda760..0000000
--- a/doc/ontology.ttl
+++ /dev/null
@@ -1,206 +0,0 @@
-@prefix : .
-@prefix owl: .
-@prefix rdf: .
-@prefix xml: .
-@prefix xsd: .
-@prefix rdfs: .
-@base .
-
- rdf:type owl:Ontology ;
- owl:imports .
-
-#################################################################
-# Object Properties
-#################################################################
-
-### https://predict-idlab.github.io/SPARKS/alarmPropagatedFrom
-:alarmPropagatedFrom rdf:type owl:ObjectProperty ;
- rdfs:domain .
-
-
-### https://predict-idlab.github.io/SPARKS/calledFromProcedure
-:calledFromProcedure rdf:type owl:ObjectProperty ;
- owl:inverseOf :calledProcess ;
- rdfs:domain :Process ;
- rdfs:range :Procedure .
-
-
-### https://predict-idlab.github.io/SPARKS/calledProcess
-:calledProcess rdf:type owl:ObjectProperty .
-
-
-### https://predict-idlab.github.io/SPARKS/hasDependency
-:hasDependency rdf:type owl:ObjectProperty ;
- owl:inverseOf :isDependecyOf .
-
-
-### https://predict-idlab.github.io/SPARKS/hasNextProcedure
-:hasNextProcedure rdf:type owl:ObjectProperty ;
- owl:inverseOf :hasPreviousProcedure ;
- rdfs:domain :Procedure ;
- rdfs:range :Procedure .
-
-
-### https://predict-idlab.github.io/SPARKS/hasPreviousProcedure
-:hasPreviousProcedure rdf:type owl:ObjectProperty .
-
-
-### https://predict-idlab.github.io/SPARKS/hasProcedure
-:hasProcedure rdf:type owl:ObjectProperty ;
- rdfs:domain :Process ;
- rdfs:range :Procedure .
-
-
-### https://predict-idlab.github.io/SPARKS/hasProcedureInput
-:hasProcedureInput rdf:type owl:ObjectProperty ;
- owl:inverseOf :isProcedureInputOf ;
- rdfs:domain :ProcedureInput ;
- rdfs:range :Procedure .
-
-
-### https://predict-idlab.github.io/SPARKS/hasProcessOutput
-:hasProcessOutput rdf:type owl:ObjectProperty ;
- owl:inverseOf :isProcessOutputOf .
-
-
-### https://predict-idlab.github.io/SPARKS/hasServiceProperty
-:hasServiceProperty rdf:type owl:ObjectProperty ;
- rdfs:domain :SensorPropertyService .
-
-
-### https://predict-idlab.github.io/SPARKS/hasServiceSensor
-:hasServiceSensor rdf:type owl:ObjectProperty ;
- rdfs:domain :SensorPropertyService .
-
-
-### https://predict-idlab.github.io/SPARKS/isDependecyOf
-:isDependecyOf rdf:type owl:ObjectProperty .
-
-
-### https://predict-idlab.github.io/SPARKS/isProcedureInputOf
-:isProcedureInputOf rdf:type owl:ObjectProperty .
-
-
-### https://predict-idlab.github.io/SPARKS/isProcedureOf
-:isProcedureOf rdf:type owl:ObjectProperty ;
- rdfs:domain :Procedure ;
- rdfs:range :Process .
-
-
-### https://predict-idlab.github.io/SPARKS/isProcessOutputOf
-:isProcessOutputOf rdf:type owl:ObjectProperty .
-
-
-### https://predict-idlab.github.io/SPARKS/outputPropagatesTo
-:outputPropagatesTo rdf:type owl:ObjectProperty ;
- rdfs:domain :ProcedureOutput .
-
-
-### https://predict-idlab.github.io/SPARKS/parameterRelatesTo
-:parameterRelatesTo rdf:type owl:ObjectProperty ;
- rdfs:domain :Parameter ;
- rdfs:range .
-
-
-### https://predict-idlab.github.io/SPARKS/propertyLinkedTo
-:propertyLinkedTo rdf:type owl:ObjectProperty ;
- rdfs:domain ;
- rdfs:range :Parameter .
-
-
-#################################################################
-# Data properties
-#################################################################
-
-### https://predict-idlab.github.io/SPARKS/hasServiceEndpoint
-:hasServiceEndpoint rdf:type owl:DatatypeProperty .
-
-
-### https://predict-idlab.github.io/SPARKS/hasServiceSchema
-:hasServiceSchema rdf:type owl:DatatypeProperty .
-
-
-### https://predict-idlab.github.io/SPARKS/hasServiceSignal
-:hasServiceSignal rdf:type owl:DatatypeProperty .
-
-
-### https://predict-idlab.github.io/SPARKS/hasServiceTable
-:hasServiceTable rdf:type owl:DatatypeProperty .
-
-
-#################################################################
-# Classes
-#################################################################
-
-### http://IBCNServices.github.io/Folio-Ontology/Folio.owl#Alarm
- rdf:type owl:Class .
-
-
-### http://www.w3.org/ns/sosa/ObservableProperty
- rdf:type owl:Class .
-
-
-### http://www.w3.org/ns/sosa/Procedure
- rdf:type owl:Class .
-
-
-### http://www.w3.org/ns/sosa/Sensor
- owl:disjointWith :SensorPropertyService .
-
-
-### http://www.w3.org/ns/ssn/Property
- owl:disjointWith :SensorPropertyService .
-
-
-### https://predict-idlab.github.io/SPARKS/Parameter
-:Parameter rdf:type owl:Class .
-
-
-### https://predict-idlab.github.io/SPARKS/Procedure
-:Procedure rdf:type owl:Class ;
- rdfs:subClassOf .
-
-
-### https://predict-idlab.github.io/SPARKS/ProcedureInput
-:ProcedureInput rdf:type owl:Class ;
- owl:equivalentClass [ rdf:type owl:Restriction ;
- owl:onProperty :isProcedureInputOf ;
- owl:someValuesFrom :Procedure
- ] ;
- rdfs:subClassOf :Parameter .
-
-
-### https://predict-idlab.github.io/SPARKS/ProcedureOutput
-:ProcedureOutput rdf:type owl:Class ;
- owl:equivalentClass [ rdf:type owl:Restriction ;
- owl:onProperty :isProcessOutputOf ;
- owl:someValuesFrom :Procedure
- ] ;
- rdfs:subClassOf :Parameter .
-
-
-### https://predict-idlab.github.io/SPARKS/Process
-:Process rdf:type owl:Class ;
- owl:equivalentClass [ rdf:type owl:Restriction ;
- owl:onProperty :isProcedureOf ;
- owl:someValuesFrom :Procedure
- ] .
-
-
-### https://predict-idlab.github.io/SPARKS/SensorPropertyService
-:SensorPropertyService rdf:type owl:Class ;
- owl:equivalentClass [ owl:intersectionOf ( [ rdf:type owl:Restriction ;
- owl:onProperty :hasServiceProperty ;
- owl:someValuesFrom
- ]
- [ rdf:type owl:Restriction ;
- owl:onProperty :hasServiceSensor ;
- owl:someValuesFrom
- ]
- ) ;
- rdf:type owl:Class
- ] ;
- rdfs:label "Sensor Property Service" .
-
-
-### Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/
diff --git a/doc/readme.md b/doc/readme.md
deleted file mode 100644
index 246eeba..0000000
--- a/doc/readme.md
+++ /dev/null
@@ -1,34 +0,0 @@
-About Widoco output
-===================
-The purpose of Widoco is to reuse and integrate existing tools for documentation, plus the set of features listed below:
-* Separation of the sections of your html page so you can write them independently and replace only those needed.
-* Automatic annotation in RDF-a of the html produced.
-* Association of a provenance page which includes the history of your vocabulary (W3C PROV-O compliant).
-* Metadata extraction from the ontology plus the means to complete it on the fly when generating your ontology.
-* Guidelines on the main sections that your document should have and how to complete them.
-
-Widoco will create 3 different folders:
-|
-|-provenance (a folder including an html and RDF serialization of how the documentation page was created)
-|-resources (folder with the different resources)
-|-sections (folder with the different sections of the documentation, separated for easy editing. Just edit one and the main page will be updated)
-
-Completing ontology metadata.
-===================
-Widoco uses the ontology metadata to update a configuration file. If you complete that configuration file (ended up widoco.conf), the tool will enhance your html with additional details, such as how to cite the document, previous revisions, icons with the licence, etc.
-
-Browser issues
-==========
-The result of executing Widoco is an html file. We have tested it in Mozilla, IE and Chrome, and when the page is stored in a server all the browsers work correctly. If you view the file locally, we recommend you to use Mozilla Firefox (or Internet Explorer, if you must). Google Chrome will not show the contents correctly, as it doesn't allow XMLHttpRequest without HTTP. If you want to view the page locally with Google Chrome you have two possibilities:
-
-a) Place the file in a server and access it via its URL (for example, put it in dropbox and access through its public url).
-
-b) Execute Chrome with the following commands :
-
-(WIN) chrome.exe --allow-file-access-from-files,
-
-(OSX) open /Applications/Google\ Chrome.app/ --args --allow-file-access-from-files
-
-(UNX) /usr/bin/google-chrome --allow-file-access-from-files
-
-Do you have a problem? open an issue at https://github.com/dgarijo/Widoco
\ No newline at end of file
diff --git a/doc/resources/dark-mode-toggle.mjs b/doc/resources/dark-mode-toggle.mjs
deleted file mode 100644
index e6fda59..0000000
--- a/doc/resources/dark-mode-toggle.mjs
+++ /dev/null
@@ -1,372 +0,0 @@
-/**
- * Copyright 2019 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * https://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-// @license © 2019 Google LLC. Licensed under the Apache License, Version 2.0.
-const doc = document;
-let store = {};
-try {
- store = localStorage;
-} catch (err) {
- // Do nothing. The user probably blocks cookies.
-}
-const PREFERS_COLOR_SCHEME = 'prefers-color-scheme';
-const MEDIA = 'media';
-const LIGHT = 'light';
-const DARK = 'dark';
-const MQ_DARK = `(${PREFERS_COLOR_SCHEME}:${DARK})`;
-const MQ_LIGHT = `(${PREFERS_COLOR_SCHEME}:${LIGHT})`;
-const LINK_REL_STYLESHEET = 'link[rel=stylesheet]';
-const REMEMBER = 'remember';
-const LEGEND = 'legend';
-const TOGGLE = 'toggle';
-const SWITCH = 'switch';
-const APPEARANCE = 'appearance';
-const PERMANENT = 'permanent';
-const MODE = 'mode';
-const COLOR_SCHEME_CHANGE = 'colorschemechange';
-const PERMANENT_COLOR_SCHEME = 'permanentcolorscheme';
-const ALL = 'all';
-const NOT_ALL = 'not all';
-const NAME = 'dark-mode-toggle';
-const DEFAULT_URL = 'https://googlechromelabs.github.io/dark-mode-toggle/demo/';
-
-// See https://html.spec.whatwg.org/multipage/common-dom-interfaces.html ↵
-// #reflecting-content-attributes-in-idl-attributes.
-const installStringReflection = (obj, attrName, propName = attrName) => {
- Object.defineProperty(obj, propName, {
- enumerable: true,
- get() {
- const value = this.getAttribute(attrName);
- return value === null ? '' : value;
- },
- set(v) {
- this.setAttribute(attrName, v);
- },
- });
-};
-
-const installBoolReflection = (obj, attrName, propName = attrName) => {
- Object.defineProperty(obj, propName, {
- enumerable: true,
- get() {
- return this.hasAttribute(attrName);
- },
- set(v) {
- if (v) {
- this.setAttribute(attrName, '');
- } else {
- this.removeAttribute(attrName);
- }
- },
- });
-};
-
-const template = doc.createElement('template');
-// ⚠️ Note: this is a minified version of `src/template-contents.tpl`.
-// Compress the CSS with https://cssminifier.com/, then paste it here.
-// eslint-disable-next-line max-len
-template.innerHTML = ``;
-
-export class DarkModeToggle extends HTMLElement {
- static get observedAttributes() {
- return [MODE, APPEARANCE, PERMANENT, LEGEND, LIGHT, DARK, REMEMBER];
- }
-
- constructor() {
- super();
-
- installStringReflection(this, MODE);
- installStringReflection(this, APPEARANCE);
- installStringReflection(this, LEGEND);
- installStringReflection(this, LIGHT);
- installStringReflection(this, DARK);
- installStringReflection(this, REMEMBER);
-
- installBoolReflection(this, PERMANENT);
-
- this._darkCSS = null;
- this._lightCSS = null;
-
- doc.addEventListener(COLOR_SCHEME_CHANGE, (event) => {
- this.mode = event.detail.colorScheme;
- this._updateRadios();
- this._updateCheckbox();
- });
-
- doc.addEventListener(PERMANENT_COLOR_SCHEME, (event) => {
- this.permanent = event.detail.permanent;
- this._permanentCheckbox.checked = this.permanent;
- });
-
- this._initializeDOM();
- }
-
- _initializeDOM() {
- const shadowRoot = this.attachShadow({mode: 'open'});
- shadowRoot.append(template.content.cloneNode(true));
-
- // We need to support `media="(prefers-color-scheme: dark)"` (with space)
- // and `media="(prefers-color-scheme:dark)"` (without space)
- this._darkCSS = doc.querySelectorAll(
- `${LINK_REL_STYLESHEET}[${MEDIA}*=${PREFERS_COLOR_SCHEME}][${MEDIA}*="${DARK}"]`,
- );
- this._lightCSS = doc.querySelectorAll(
- `${LINK_REL_STYLESHEET}[${MEDIA}*=${PREFERS_COLOR_SCHEME}][${MEDIA}*="${LIGHT}"]`,
- );
-
- // Get DOM references.
- this._lightRadio = shadowRoot.querySelector('[part=lightRadio]');
- this._lightLabel = shadowRoot.querySelector('[part=lightLabel]');
- this._darkRadio = shadowRoot.querySelector('[part=darkRadio]');
- this._darkLabel = shadowRoot.querySelector('[part=darkLabel]');
- this._darkCheckbox = shadowRoot.querySelector('[part=toggleCheckbox]');
- this._checkboxLabel = shadowRoot.querySelector('[part=toggleLabel]');
- this._legendLabel = shadowRoot.querySelector('legend');
- this._permanentAside = shadowRoot.querySelector('aside');
- this._permanentCheckbox = shadowRoot.querySelector(
- '[part=permanentCheckbox]',
- );
- this._permanentLabel = shadowRoot.querySelector('[part=permanentLabel]');
- }
-
- connectedCallback() {
- // Does the browser support native `prefers-color-scheme`?
- const hasNativePrefersColorScheme = matchMedia(MQ_DARK).media !== NOT_ALL;
- // Listen to `prefers-color-scheme` changes.
- if (hasNativePrefersColorScheme) {
- matchMedia(MQ_DARK).addListener(({matches}) => {
- if (this.permanent) {
- return;
- }
- this.mode = matches ? DARK : LIGHT;
- this._dispatchEvent(COLOR_SCHEME_CHANGE, {colorScheme: this.mode});
- });
- }
- // Set initial state, giving preference to a remembered value, then the
- // native value (if supported), and eventually defaulting to a light
- // experience.
- let rememberedValue = false;
- try {
- rememberedValue = store.getItem(NAME);
- } catch (err) {
- // Do nothing. The user probably blocks cookies.
- }
- if (rememberedValue && [DARK, LIGHT].includes(rememberedValue)) {
- this.mode = rememberedValue;
- this._permanentCheckbox.checked = true;
- this.permanent = true;
- } else if (hasNativePrefersColorScheme) {
- this.mode = matchMedia(MQ_LIGHT).matches ? LIGHT : DARK;
- }
- if (!this.mode) {
- this.mode = LIGHT;
- }
- if (this.permanent && !rememberedValue) {
- try {
- store.setItem(NAME, this.mode);
- } catch (err) {
- // Do nothing. The user probably blocks cookies.
- }
- }
-
- // Default to toggle appearance.
- if (!this.appearance) {
- this.appearance = TOGGLE;
- }
-
- // Update the appearance to either of toggle or switch.
- this._updateAppearance();
-
- // Update the radios
- this._updateRadios();
-
- // Make the checkbox reflect the state of the radios
- this._updateCheckbox();
-
- // Synchronize the behavior of the radio and the checkbox.
- [this._lightRadio, this._darkRadio].forEach((input) => {
- input.addEventListener('change', () => {
- this.mode = this._lightRadio.checked ? LIGHT : DARK;
- this._updateCheckbox();
- this._dispatchEvent(COLOR_SCHEME_CHANGE, {colorScheme: this.mode});
- });
- });
- this._darkCheckbox.addEventListener('change', () => {
- this.mode = this._darkCheckbox.checked ? DARK : LIGHT;
- this._updateRadios();
- this._dispatchEvent(COLOR_SCHEME_CHANGE, {colorScheme: this.mode});
- });
-
- // Make remembering the last mode optional
- this._permanentCheckbox.addEventListener('change', () => {
- this.permanent = this._permanentCheckbox.checked;
- this._dispatchEvent(PERMANENT_COLOR_SCHEME, {
- permanent: this.permanent,
- });
- });
-
- // Finally update the mode and let the world know what's going on
- this._updateMode();
- this._dispatchEvent(COLOR_SCHEME_CHANGE, {colorScheme: this.mode});
- this._dispatchEvent(PERMANENT_COLOR_SCHEME, {
- permanent: this.permanent,
- });
- }
-
- attributeChangedCallback(name, oldValue, newValue) {
- if (name === MODE) {
- if (![LIGHT, DARK].includes(newValue)) {
- throw new RangeError(`Allowed values: "${LIGHT}" and "${DARK}".`);
- }
- // Only show the dialog programmatically on devices not capable of hover
- // and only if there is a label
- if (matchMedia('(hover:none)').matches && this.remember) {
- this._showPermanentAside();
- }
- if (this.permanent) {
- try {
- store.setItem(NAME, this.mode);
- } catch (err) {
- // Do nothing. The user probably blocks cookies.
- }
- }
- this._updateRadios();
- this._updateCheckbox();
- this._updateMode();
- } else if (name === APPEARANCE) {
- if (![TOGGLE, SWITCH].includes(newValue)) {
- throw new RangeError(`Allowed values: "${TOGGLE}" and "${SWITCH}".`);
- }
- this._updateAppearance();
- } else if (name === PERMANENT) {
- if (this.permanent) {
- if (this.mode) {
- try {
- store.setItem(NAME, this.mode);
- } catch (err) {
- // Do nothing. The user probably blocks cookies.
- }
- }
- } else {
- try {
- store.removeItem(NAME);
- } catch (err) {
- // Do nothing. The user probably blocks cookies.
- }
- }
- this._permanentCheckbox.checked = this.permanent;
- } else if (name === LEGEND) {
- this._legendLabel.textContent = newValue;
- } else if (name === REMEMBER) {
- this._permanentLabel.textContent = newValue;
- } else if (name === LIGHT) {
- this._lightLabel.textContent = newValue;
- if (this.mode === LIGHT) {
- this._checkboxLabel.textContent = newValue;
- }
- } else if (name === DARK) {
- this._darkLabel.textContent = newValue;
- if (this.mode === DARK) {
- this._checkboxLabel.textContent = newValue;
- }
- }
- }
-
- _dispatchEvent(type, value) {
- this.dispatchEvent(
- new CustomEvent(type, {
- bubbles: true,
- composed: true,
- detail: value,
- }),
- );
- }
-
- _updateAppearance() {
- // Hide or show the light-related affordances dependent on the appearance,
- // which can be "switch" or "toggle".
- const appearAsToggle = this.appearance === TOGGLE;
- this._lightRadio.hidden = appearAsToggle;
- this._lightLabel.hidden = appearAsToggle;
- this._darkRadio.hidden = appearAsToggle;
- this._darkLabel.hidden = appearAsToggle;
- this._darkCheckbox.hidden = !appearAsToggle;
- this._checkboxLabel.hidden = !appearAsToggle;
- }
-
- _updateRadios() {
- if (this.mode === LIGHT) {
- this._lightRadio.checked = true;
- } else {
- this._darkRadio.checked = true;
- }
- }
-
- _updateCheckbox() {
- if (this.mode === LIGHT) {
- this._checkboxLabel.style.setProperty(
- `--${NAME}-checkbox-icon`,
- `var(--${NAME}-light-icon,url("${DEFAULT_URL}moon.png"))`,
- );
- this._checkboxLabel.textContent = this.light;
- if (!this.light) {
- this._checkboxLabel.ariaLabel = DARK;
- }
- this._darkCheckbox.checked = false;
- } else {
- this._checkboxLabel.style.setProperty(
- `--${NAME}-checkbox-icon`,
- `var(--${NAME}-dark-icon,url("${DEFAULT_URL}sun.png"))`,
- );
- this._checkboxLabel.textContent = this.dark;
- if (!this.dark) {
- this._checkboxLabel.ariaLabel = LIGHT;
- }
- this._darkCheckbox.checked = true;
- }
- }
-
- _updateMode() {
- if (this.mode === LIGHT) {
- this._lightCSS.forEach((link) => {
- link.media = ALL;
- link.disabled = false;
- });
- this._darkCSS.forEach((link) => {
- link.media = NOT_ALL;
- link.disabled = true;
- });
- } else {
- this._darkCSS.forEach((link) => {
- link.media = ALL;
- link.disabled = false;
- });
- this._lightCSS.forEach((link) => {
- link.media = NOT_ALL;
- link.disabled = true;
- });
- }
- }
-
- _showPermanentAside() {
- this._permanentAside.style.visibility = 'visible';
- setTimeout(() => {
- this._permanentAside.style.visibility = 'hidden';
- }, 3000);
- }
-}
-
-customElements.define(NAME, DarkModeToggle);
diff --git a/doc/resources/dark.css b/doc/resources/dark.css
deleted file mode 100644
index 3a9bba6..0000000
--- a/doc/resources/dark.css
+++ /dev/null
@@ -1,25 +0,0 @@
-:root {
- color-scheme: dark;
- --bg-status-box: rgb(0, 90, 156);
- --background-color: #3e3e42;
- --border: white;
- --htag-text: #83E9F0;
- --bg-backlink: #6e6e67;
- --text-backlink: white;
- --text-color: rgb(240 240 240);
- --shadow-color: rgb(240 240 240 / 50%);
- --accent-color: rgb(0 0 240 / 50%);
- --owl-bg-pre: rgb(15 15 15);
- --link: #DDC1F2;
- --link-visited: #BD7DEE;
- --link-active: blue;
- --href-hover: gray;
- --bg-hlist: #67676E;
- --bg-description: #535358;
- --literal:#49C00D;
- --type-ap: #EB4A4A;
- --type-op: #75E1FC;
- --type-dp: #75FA32;
- --type-ni: #f3cdcd;
-}
-
diff --git a/doc/resources/extra.css b/doc/resources/extra.css
deleted file mode 100644
index 8d3fd79..0000000
--- a/doc/resources/extra.css
+++ /dev/null
@@ -1,135 +0,0 @@
-body {
- text-align: justify;
-}
-
-h1 {
- line-height: 110%;
-}
-
-.hlist {
- border: 1px solid var(--border);
- padding:5px;
- background-color: var(--bg-hlist);
-}
-
-.hlist li {
- display: inline;
- display: inline-table;
- list-style-type: none;
- padding-right: 20px;
-
-}
-
-.entity {
- border: 1px solid var(--border);
- margin:5px 0px 5px 0px;
- padding: 5px;
-}
-
-.type-c {
- cursor:help;
- color:orange;
-}
-
-.type-op {
- cursor:help;
- color:var(--type-op);
-}
-
-.type-dp {
- cursor:help;
- color:var(--type-dp);
-}
-
-.type-ep {
- cursor:help;
- color:mediumpurple;
-}
-
-.type-ep {
- cursor:help;
- color:mediumpurple;
-}
-
-.type-ap {
- cursor:help;
- color:var(--type-ap);
-}
-
-.type-ni {
- cursor:help;
- color:var(--type-ni);
-}
-
-.logic {
- color:purple;
- font-weight:bold;
-}
-
-h3 {
- margin-top: 3px;
- padding-bottom: 5px;
- border-bottom: 1px solid var(--border);
-}
-
-h2 {
- margin-top:40px;
-}
-
-.dotted {
- border-bottom: 1px dotted gray;
-}
-
-dt {
- margin-top:5px;
-}
-
-.description {
- border-top: 1px dashed gray;
- border-bottom: 1px dashed gray;
- background-color: var(--bg-description);
- margin-top:5px;
- padding-bottom:5px;
-}
-
-.description dl {
- background-color: var(--bg-description);
-}
-
-.description ul {
- padding-left: 12px;
- margin-top: 0px;
-}
-
-.backlink {
- font-size:10pt;
- text-align:right;
- float:right;
- color:black;
- padding: 2px;
- border: 1px dotted navy;
- background-color: var(--bg-backlink);
- color: var(--text-backlink);
-}
-
-.imageblock {
- text-align: center;
-}
-
-.imageblock img {
- border:1px solid gray;
-}
-
-.endnote {
- margin-top: 40px;
- border-top: 1px solid gray;
- padding-top: 10px;
- text-align: center;
- color:gray;
- font-size:70%;
-}
-
-.literal {
- color:var(--literal);
- font-style:italic;
-}
\ No newline at end of file
diff --git a/doc/resources/jquery.js b/doc/resources/jquery.js
deleted file mode 100644
index 48590ec..0000000
--- a/doc/resources/jquery.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/*!
- * jQuery JavaScript Library v1.6.2
- * http://jquery.com/
- *
- * Copyright 2011, John Resig
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * Includes Sizzle.js
- * http://sizzlejs.com/
- * Copyright 2011, The Dojo Foundation
- * Released under the MIT, BSD, and GPL Licenses.
- *
- * Date: Thu Jun 30 14:16:56 2011 -0400
- */
-(function(a,b){function cv(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cs(a){if(!cg[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ch||(ch=c.createElement("iframe"),ch.frameBorder=ch.width=ch.height=0),b.appendChild(ch);if(!ci||!ch.createElement)ci=(ch.contentWindow||ch.contentDocument).document,ci.write((c.compatMode==="CSS1Compat"?"":"")+""),ci.close();d=ci.createElement(a),ci.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ch)}cg[a]=e}return cg[a]}function cr(a,b){var c={};f.each(cm.concat.apply([],cm.slice(0,b)),function(){c[this]=a});return c}function cq(){cn=b}function cp(){setTimeout(cq,0);return cn=f.now()}function cf(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ce(){try{return new a.XMLHttpRequest}catch(b){}}function b$(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bx(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function bm(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(be,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bl(a){f.nodeName(a,"input")?bk(a):"getElementsByTagName"in a&&f.grep(a.getElementsByTagName("input"),bk)}function bk(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bj(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function bi(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bh(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c=f.expando,d=f.data(a),e=f.data(b,d);if(d=d[c]){var g=d.events;e=e[c]=f.extend({},d);if(g){delete e.handle,e.events={};for(var h in g)for(var i=0,j=g[h].length;i=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(a,b){return(a&&a!=="*"?a+".":"")+b.replace(z,"`").replace(A,"&")}function M(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;ic)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function K(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function E(){return!0}function D(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z])/ig,x=function(a,b){return b.toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!A){A=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||D.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i