From 548aeb17d11e1a660b7a3dcbf76bca7d066999fe Mon Sep 17 00:00:00 2001 From: OnToologyUser Date: Fri, 18 May 2018 15:36:58 +0000 Subject: [PATCH] automated change --- OnToology/callejero.owl/OnToology.cfg | 12 + .../callejero.owl/context/context.jsonld | 123 ++++ .../diagrams/ar2dtool-class/callejero.owl.png | Bin 0 -> 267887 bytes .../ar2dtool-class/callejero.owl.png.dot | 38 + .../ar2dtool-class/callejero.owl.png.graphml | 686 ++++++++++++++++++ .../ar2dtool-taxonomy/callejero.owl.png | Bin 0 -> 18818 bytes .../ar2dtool-taxonomy/callejero.owl.png.dot | 10 + .../callejero.owl.png.graphml | 114 +++ .../diagrams/config/ar2dtool-class.conf | 42 ++ .../diagrams/config/ar2dtool-taxonomy.conf | 51 ++ .../callejero.owl/documentation/.htaccess | 43 ++ .../callejero.owl/documentation/406.html | 10 + .../documentation/callejero.owl.widoco.conf | 37 + .../callejero.owl/documentation/index-en.html | 90 +++ .../callejero.owl/documentation/ontology.nt | 253 +++++++ .../callejero.owl/documentation/ontology.ttl | 283 ++++++++ .../callejero.owl/documentation/ontology.xml | 444 ++++++++++++ .../provenance/provenance-en.html | 19 + .../provenance/provenance-en.ttl | 13 + .../callejero.owl/documentation/readme.md | 34 + .../documentation/resources/extra.css | 124 ++++ .../documentation/resources/jquery.js | 18 + .../documentation/resources/marked.min.js | 6 + .../documentation/resources/owl.css | 248 +++++++ .../documentation/resources/primer.css | 103 +++ .../documentation/resources/rec.css | 88 +++ .../documentation/sections/abstract-en.html | 2 + .../documentation/sections/crossref-en.html | 677 +++++++++++++++++ .../sections/description-en.html | 3 + .../sections/introduction-en.html | 28 + .../documentation/sections/overview-en.html | 84 +++ .../documentation/sections/references-en.html | 3 + OnToology/callejero.owl/evaluation/oops.html | 209 ++++++ 33 files changed, 3895 insertions(+) create mode 100644 OnToology/callejero.owl/OnToology.cfg create mode 100644 OnToology/callejero.owl/context/context.jsonld create mode 100644 OnToology/callejero.owl/diagrams/ar2dtool-class/callejero.owl.png create mode 100644 OnToology/callejero.owl/diagrams/ar2dtool-class/callejero.owl.png.dot create mode 100644 OnToology/callejero.owl/diagrams/ar2dtool-class/callejero.owl.png.graphml create mode 100644 OnToology/callejero.owl/diagrams/ar2dtool-taxonomy/callejero.owl.png create mode 100644 OnToology/callejero.owl/diagrams/ar2dtool-taxonomy/callejero.owl.png.dot create mode 100644 OnToology/callejero.owl/diagrams/ar2dtool-taxonomy/callejero.owl.png.graphml create mode 100644 OnToology/callejero.owl/diagrams/config/ar2dtool-class.conf create mode 100644 OnToology/callejero.owl/diagrams/config/ar2dtool-taxonomy.conf create mode 100644 OnToology/callejero.owl/documentation/.htaccess create mode 100644 OnToology/callejero.owl/documentation/406.html create mode 100644 OnToology/callejero.owl/documentation/callejero.owl.widoco.conf create mode 100644 OnToology/callejero.owl/documentation/index-en.html create mode 100644 OnToology/callejero.owl/documentation/ontology.nt create mode 100644 OnToology/callejero.owl/documentation/ontology.ttl create mode 100644 OnToology/callejero.owl/documentation/ontology.xml create mode 100644 OnToology/callejero.owl/documentation/provenance/provenance-en.html create mode 100644 OnToology/callejero.owl/documentation/provenance/provenance-en.ttl create mode 100644 OnToology/callejero.owl/documentation/readme.md create mode 100644 OnToology/callejero.owl/documentation/resources/extra.css create mode 100644 OnToology/callejero.owl/documentation/resources/jquery.js create mode 100644 OnToology/callejero.owl/documentation/resources/marked.min.js create mode 100644 OnToology/callejero.owl/documentation/resources/owl.css create mode 100644 OnToology/callejero.owl/documentation/resources/primer.css create mode 100644 OnToology/callejero.owl/documentation/resources/rec.css create mode 100644 OnToology/callejero.owl/documentation/sections/abstract-en.html create mode 100644 OnToology/callejero.owl/documentation/sections/crossref-en.html create mode 100644 OnToology/callejero.owl/documentation/sections/description-en.html create mode 100644 OnToology/callejero.owl/documentation/sections/introduction-en.html create mode 100644 OnToology/callejero.owl/documentation/sections/overview-en.html create mode 100644 OnToology/callejero.owl/documentation/sections/references-en.html create mode 100644 OnToology/callejero.owl/evaluation/oops.html diff --git a/OnToology/callejero.owl/OnToology.cfg b/OnToology/callejero.owl/OnToology.cfg new file mode 100644 index 0000000..c60d01f --- /dev/null +++ b/OnToology/callejero.owl/OnToology.cfg @@ -0,0 +1,12 @@ +[ar2dtool] +enable = True + +[widoco] +enable = True + +[oops] +enable = True + +[owl2jsonld] +enable = True + diff --git a/OnToology/callejero.owl/context/context.jsonld b/OnToology/callejero.owl/context/context.jsonld new file mode 100644 index 0000000..0cb3bfc --- /dev/null +++ b/OnToology/callejero.owl/context/context.jsonld @@ -0,0 +1,123 @@ +{ + "@context" : { + "license" : { + "@id" : "http://creativecommons.org/ns#license" + }, + "issued" : { + "@id" : "http://purl.org/dc/terms/issued" + }, + "contienePortal" : { + "@id" : "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#contienePortal", + "@type" : "@id" + }, + "via" : { + "@id" : "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#via", + "@type" : "@id" + }, + "sfWithin" : { + "@id" : "http://www.opengis.net/ont/geosparql#sfWithin", + "@type" : "@id" + }, + "featureCode" : { + "@id" : "http://www.geonames.org/ontology#featureCode", + "@type" : "@id" + }, + "Feature" : { + "@id" : "http://www.geonames.org/ontology#Feature" + }, + "label" : { + "@id" : "http://www.w3.org/2000/01/rdf-schema#label" + }, + "officialName" : { + "@id" : "http://www.geonames.org/ontology#officialName" + }, + "Concept" : { + "@id" : "http://www.w3.org/2004/02/skos/core#Concept" + }, + "contieneTramoVia" : { + "@id" : "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#contieneTramoVia", + "@type" : "@id" + }, + "Via" : { + "@id" : "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#Via" + }, + "featureClass" : { + "@id" : "http://www.geonames.org/ontology#featureClass", + "@type" : "@id" + }, + "TramoVia" : { + "@id" : "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#TramoVia" + }, + "creator" : { + "@id" : "http://purl.org/dc/elements/1.1/creator" + }, + "name" : { + "@id" : "http://www.geonames.org/ontology#name" + }, + "rights" : { + "@id" : "http://purl.org/dc/elements/1.1/rights" + }, + "identifier" : { + "@id" : "http://purl.org/dc/elements/1.1/identifier" + }, + "Place" : { + "@id" : "http://schema.org/Place" + }, + "isDefinedBy" : { + "@id" : "http://www.w3.org/2000/01/rdf-schema#isDefinedBy" + }, + "sfContains" : { + "@id" : "http://www.opengis.net/ont/geosparql#sfContains", + "@type" : "@id" + }, + "title" : { + "@id" : "http://purl.org/dc/elements/1.1/title" + }, + "contieneVia" : { + "@id" : "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#contieneVia", + "@type" : "@id" + }, + "type" : { + "@id" : "http://purl.org/dc/terms/type", + "@type" : "@id" + }, + "Portal" : { + "@id" : "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#Portal" + }, + "numeroFinTramo" : { + "@id" : "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#numeroFinTramo", + "@type" : "http://www.w3.org/2001/XMLSchema#string" + }, + "dedicadoA" : { + "@id" : "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#dedicadoA", + "@type" : "@id" + }, + "tipoVia" : { + "@id" : "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#tipoVia", + "@type" : "@id" + }, + "date" : { + "@id" : "http://purl.org/dc/elements/1.1/date" + }, + "replaces" : { + "@id" : "http://purl.org/dc/terms/replaces" + }, + "numeroInicioTramo" : { + "@id" : "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#numeroInicioTramo", + "@type" : "http://www.w3.org/2001/XMLSchema#string" + }, + "comment" : { + "@id" : "http://www.w3.org/2000/01/rdf-schema#comment" + }, + "tramoVia" : { + "@id" : "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#tramoVia", + "@type" : "@id" + }, + "hasFormat" : { + "@id" : "http://purl.org/dc/terms/hasFormat" + }, + "preferredNamespaceUri" : { + "@id" : "http://purl.org/vocab/vann/preferredNamespaceUri" + } + } +} diff --git a/OnToology/callejero.owl/diagrams/ar2dtool-class/callejero.owl.png b/OnToology/callejero.owl/diagrams/ar2dtool-class/callejero.owl.png new file mode 100644 index 0000000000000000000000000000000000000000..9b8c65c6dcecfacdcac6faea37338304f4c37f4c GIT binary patch literal 267887 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 @=Zo{w|n>dc% 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

J8N?P|C~!d`1A#xWM9s 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 z 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�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 "geosparql:sfContains" [ label = "rdfs:subPropertyOf" ]; + "escjr:contienePortal" -> "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero" [ label = "rdfs:comment" ]; + "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero" -> "escjr:" [ label = "vann:preferredNamespaceUri" ]; + "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero" -> "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero.owl" [ label = "dcterms:hasFormat" ]; + "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero" -> "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero.html" [ label = "dcterms:hasFormat" ]; + "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero" -> "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero_v0.3" [ label = "owl:versionIRI" ]; + "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero" -> "http://creativecommons.org/licenses/by/4.0/" [ label = "cc:license" ]; + "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero" -> "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero_20140321" [ label = "dcterms:replaces" ]; + "escjr:Portal" -> "escjr:Via" [ label = "owl:disjointWith" ]; + "escjr:Portal" -> "escjr:TramoVia" [ label = "owl:disjointWith" ]; + "escjr:TramoVia" -> "escjr:Via" [ label = "owl:disjointWith" ]; + "escjr:TramoVia" -> "escjr:Portal" [ label = "owl:disjointWith" ]; + "geonames:featureCode" -> "dcterms:type" [ label = "rdfs:subPropertyOf" ]; + "escjr:contieneVia" -> "geosparql:sfContains" [ label = "rdfs:subPropertyOf" ]; + "geonames:featureClass" -> "dcterms:type" [ label = "rdfs:subPropertyOf" ]; + "escjr:Via" -> "escjr:Portal" [ label = "owl:disjointWith" ]; + "escjr:Via" -> "escjr:TramoVia" [ label = "owl:disjointWith" ]; + "escjr:tramoVia" -> "geosparql:sfWithin" [ label = "rdfs:subPropertyOf" ]; + "escjr:via" -> "geosparql:sfWithin" [ label = "rdfs:subPropertyOf" ]; + "escjr:contieneTramoVia" -> "geosparql:sfContains" [ label = "rdfs:subPropertyOf" ]; + "NULL" -> "geonames:R" [ label = "owl:hasValue" ]; + "NULL" -> "geonames:featureClass" [ label = "owl:onProperty" ]; + "NULL" -> "geonames:R.ST" [ label = "owl:hasValue" ]; + "NULL" -> "geonames:featureCode" [ label = "owl:onProperty" ]; + "escjr:TramoVia" -> "xsd:string" [ label = "escjr:numeroFinTramo" ]; + "owl:Thing" -> "escjr:TramoVia" [ label = "escjr:contieneTramoVia" ]; + "escjr:TramoVia" -> "xsd:string" [ label = "escjr:numeroInicioTramo" ]; + "geonames:Feature" -> "owl:Thing" [ label = "geonames:name" ]; + "escjr:Via" -> "skos:Concept" [ label = "escjr:tipoVia" ]; + "owl:Thing" -> "escjr:Via" [ label = "escjr:via" ]; + "owl:Thing" -> "escjr:TramoVia" [ label = "escjr:tramoVia" ]; + "escjr:Via" -> "owl:Thing" [ label = "escjr:dedicadoA" ]; + +} diff --git a/OnToology/callejero.owl/diagrams/ar2dtool-class/callejero.owl.png.graphml b/OnToology/callejero.owl/diagrams/ar2dtool-class/callejero.owl.png.graphml new file mode 100644 index 0000000..8f8cc6a --- /dev/null +++ b/OnToology/callejero.owl/diagrams/ar2dtool-class/callejero.owl.png.graphml @@ -0,0 +1,686 @@ + + + + + + + + + + + + + + + escjr:contienePortal + + + + + + + + + + + + geosparql:sfContains + + + + + + + + + + + rdfs:subPropertyOf + + + + + + + + + + + + http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero + + + + + + + + + + + rdfs:comment + + + + + + + + + + + + escjr: + + + + + + + + + + + vann:preferredNamespaceUri + + + + + + + + + + + + http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero.owl + + + + + + + + + + + dcterms:hasFormat + + + + + + + + + + + + http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero.html + + + + + + + + + + + dcterms:hasFormat + + + + + + + + + + + + http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero_v0.3 + + + + + + + + + + + owl:versionIRI + + + + + + + + + + + + http://creativecommons.org/licenses/by/4.0/ + + + + + + + + + + + cc:license + + + + + + + + + + + + http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero_20140321 + + + + + + + + + + + dcterms:replaces + + + + + + + + + + + + escjr:Portal + + + + + + + + + + + + escjr:Via + + + + + + + + + + + owl:disjointWith + + + + + + + + + + + + escjr:TramoVia + + + + + + + + + + + owl:disjointWith + + + + + + + + + + + owl:disjointWith + + + + + + + + + + + owl:disjointWith + + + + + + + + + + + + geonames:featureCode + + + + + + + + + + + + dcterms:type + + + + + + + + + + + rdfs:subPropertyOf + + + + + + + + + + + + escjr:contieneVia + + + + + + + + + + + rdfs:subPropertyOf + + + + + + + + + + + + geonames:featureClass + + + + + + + + + + + rdfs:subPropertyOf + + + + + + + + + + + owl:disjointWith + + + + + + + + + + + owl:disjointWith + + + + + + + + + + + + escjr:tramoVia + + + + + + + + + + + + geosparql:sfWithin + + + + + + + + + + + rdfs:subPropertyOf + + + + + + + + + + + + escjr:via + + + + + + + + + + + rdfs:subPropertyOf + + + + + + + + + + + + escjr:contieneTramoVia + + + + + + + + + + + rdfs:subPropertyOf + + + + + + + + + + + + NULL + + + + + + + + + + + + geonames:R + + + + + + + + + + + owl:hasValue + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + geonames:R.ST + + + + + + + + + + + owl:hasValue + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + xsd:string + + + + + + + + + + + escjr:numeroFinTramo + + + + + + + + + + + + owl:Thing + + + + + + + + + + + escjr:contieneTramoVia + + + + + + + + + + + escjr:numeroInicioTramo + + + + + + + + + + + + geonames:Feature + + + + + + + + + + + geonames:name + + + + + + + + + + + + skos:Concept + + + + + + + + + + + escjr:tipoVia + + + + + + + + + + + escjr:via + + + + + + + + + + + escjr:tramoVia + + + + + + + + + + + escjr:dedicadoA + + + + + + + diff --git a/OnToology/callejero.owl/diagrams/ar2dtool-taxonomy/callejero.owl.png b/OnToology/callejero.owl/diagrams/ar2dtool-taxonomy/callejero.owl.png new file mode 100644 index 0000000000000000000000000000000000000000..a715b7948b0109a3571050a14ea98049ef54ab1a GIT binary patch literal 18818 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 literal 0 HcmV?d00001 diff --git a/OnToology/callejero.owl/diagrams/ar2dtool-taxonomy/callejero.owl.png.dot b/OnToology/callejero.owl/diagrams/ar2dtool-taxonomy/callejero.owl.png.dot new file mode 100644 index 0000000..0cf5db9 --- /dev/null +++ b/OnToology/callejero.owl/diagrams/ar2dtool-taxonomy/callejero.owl.png.dot @@ -0,0 +1,10 @@ +digraph ar2dtool_diagram { +rankdir=LR; +size="1000" +node [shape = rectangle, color="black"]; "geonames:Feature" "escjr:Via" "escjr:TramoVia" "escjr:Portal" "schema:Place" ; /*classes style*/ + "geonames:Feature" -> "schema:Place" [ label = "rdfs:subClassOf" ]; + "escjr:Via" -> "geonames:Feature" [ label = "rdfs:subClassOf" ]; + "escjr:Portal" -> "geonames:Feature" [ label = "rdfs:subClassOf" ]; + "escjr:TramoVia" -> "geonames:Feature" [ label = "rdfs:subClassOf" ]; + +} diff --git a/OnToology/callejero.owl/diagrams/ar2dtool-taxonomy/callejero.owl.png.graphml b/OnToology/callejero.owl/diagrams/ar2dtool-taxonomy/callejero.owl.png.graphml new file mode 100644 index 0000000..50a6ef6 --- /dev/null +++ b/OnToology/callejero.owl/diagrams/ar2dtool-taxonomy/callejero.owl.png.graphml @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + geonames:Feature + + + + + + + + + + + + schema:Place + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + escjr:Via + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + escjr:Portal + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + escjr:TramoVia + + + + + + + + + + + rdfs:subClassOf + + + + + + + diff --git a/OnToology/callejero.owl/diagrams/config/ar2dtool-class.conf b/OnToology/callejero.owl/diagrams/config/ar2dtool-class.conf new file mode 100644 index 0000000..f9ad582 --- /dev/null +++ b/OnToology/callejero.owl/diagrams/config/ar2dtool-class.conf @@ -0,0 +1,42 @@ +pathToDot=/usr/bin/dot; +pathToTempDir=/home/ahmad/temp; + +imageSize=1501; +rankdir=LR; + +######## +#shapes# +######## + +#classShape=diamond; +#individualShape=diamond; +#literalShape=box; +#arrowhead=normal; +#arrowtail=normal; +#arrowdir=forward; + +######## +#colors# +######## + +classColor=orange; +#individualColor=orange; +#literalColor=blue; +#arrowColor=blue; + +############# +#RDF options# +############# + +nodeNameMode=prefix; +ignoreLiterals=true; +ignoreRdfType=true; +synthesizeObjectProperties=true; + +####### +#lists# +####### + +#ignoreElementsList=[]; + +ignoreElementList=[]; diff --git a/OnToology/callejero.owl/diagrams/config/ar2dtool-taxonomy.conf b/OnToology/callejero.owl/diagrams/config/ar2dtool-taxonomy.conf new file mode 100644 index 0000000..8420009 --- /dev/null +++ b/OnToology/callejero.owl/diagrams/config/ar2dtool-taxonomy.conf @@ -0,0 +1,51 @@ +pathToDot=/usr/bin/dot; +pathToTempDir=/home/ahmad/temp; + +imageSize=1000; +rankdir=LR; + +######## +#shapes# +######## + +#classShape=diamond; +#individualShape=diamond; +#literalShape=box; +#arrowhead=normal; +#arrowtail=normal; +#arrowdir=forward; + +######## +#colors# +######## + +#classColor=orange; +#individualColor=orange; +#literalColor=blue; +#arrowColor=blue; + +####### +#files# +####### + +generateGvFile=true; +generateGraphMLFile=false; + +############# +#RDF options# +############# + +nodeNameMode=prefix; +ignoreLiterals=true; +ignoreRdfType=false; +synthesizeObjectProperties=false; + +####### +#lists# +####### + +includeOnlyElementList=[ +< +http://www.w3.org/2000/01/rdf-schema#subClassOf +> +]; diff --git a/OnToology/callejero.owl/documentation/.htaccess b/OnToology/callejero.owl/documentation/.htaccess new file mode 100644 index 0000000..41bebc8 --- /dev/null +++ b/OnToology/callejero.owl/documentation/.htaccess @@ -0,0 +1,43 @@ +# Turn off MultiViews +Options -MultiViews + +# Directive to ensure *.rdf files served as appropriate content type, +# if not present in main apache config +AddType application/rdf+xml .rdf +AddType application/rdf+xml .owl +AddType text/turtle .ttl +AddType application/n-triples .n3 +AddType application/ld+json .json +# Rewrite engine setup +RewriteEngine On +#Change the path to the folder here +RewriteBase /documentation + +# Rewrite rule to serve HTML content from the vocabulary URI if requested +RewriteCond %{HTTP_ACCEPT} !application/rdf\+xml.*(text/html|application/xhtml\+xml) +RewriteCond %{HTTP_ACCEPT} text/html [OR] +RewriteCond %{HTTP_ACCEPT} application/xhtml\+xml [OR] +RewriteCond %{HTTP_USER_AGENT} ^Mozilla/.* +RewriteRule ^$ index-en.html [R=303,L] + +# Rewrite rule to serve RDF/XML content from the vocabulary URI if requested +RewriteCond %{HTTP_ACCEPT} \*/\* [OR] +RewriteCond %{HTTP_ACCEPT} application/rdf\+xml +RewriteRule ^$ ontology.xml [R=303,L] + +# Rewrite rule to serve N-Triples content from the vocabulary URI if requested +RewriteCond %{HTTP_ACCEPT} application/n-triples +RewriteRule ^$ ontology.nt [R=303,L] + +# Rewrite rule to serve TTL content from the vocabulary URI if requested +RewriteCond %{HTTP_ACCEPT} text/turtle [OR] +RewriteCond %{HTTP_ACCEPT} text/\* [OR] +RewriteCond %{HTTP_ACCEPT} \*/turtle +RewriteRule ^$ ontology.ttl [R=303,L] + +RewriteCond %{HTTP_ACCEPT} .+ +RewriteRule ^$ 406.html [R=406,L] +# Default response +# --------------------------- +# Rewrite rule to serve the RDF/XML content from the vocabulary URI by default +RewriteRule ^$ ontology.xml [R=303,L] \ No newline at end of file diff --git a/OnToology/callejero.owl/documentation/406.html b/OnToology/callejero.owl/documentation/406.html new file mode 100644 index 0000000..60017ef --- /dev/null +++ b/OnToology/callejero.owl/documentation/406.html @@ -0,0 +1,10 @@ + + +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/OnToology/callejero.owl/documentation/callejero.owl.widoco.conf b/OnToology/callejero.owl/documentation/callejero.owl.widoco.conf new file mode 100644 index 0000000..2415cf5 --- /dev/null +++ b/OnToology/callejero.owl/documentation/callejero.owl.widoco.conf @@ -0,0 +1,37 @@ + +abstract= +ontologyTitle=Vocabulario para la representación de datos de un callejero +ontologyPrefix=[Ontology NS Prefix] +ontologyNamespaceURI=http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero +ontologyName=Vocabulario para la representación de datos de un callejero +thisVersionURI=http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero_v0.3 +latestVersionURI= +previousVersionURI=http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero_20140321 +dateOfRelease= +ontologyRevisionNumber= +licenseURI=null +licenseName=Creative Commons Attribution 4.0 International (CC BY 4.0) +licenseIconURL=null +citeAs= +DOI= +status=Ontology Specification Draft +backwardsCompatibleWith= +publisher=null +publisherURI=null +publisherInstitution=null +publisherInstitutionURI=null +authors=Jesús Vera (Ayuntamiento de Pamplona);Manuel Tobarra (Ayuntamiento de Albacete);María Jesús Fernández (Ayuntamiento de Zaragoza);Oscar Corcho (Ontology Engineering Group, Universidad Politécnica de Madrid);Víctor Morlán (Ayuntamiento de Zaragoza) +authorsURI=;;;; +authorsInstitution=;;;; +authorsInstitutionURI=;;;; +contributors= +contributorsURI= +contributorsInstitution= +contributorsInstitutionURI= +importedOntologyNames= +importedOntologyURIs= +extendedOntologyNames= +extendedOntologyURIs= +RDFXMLSerialization=ontology.xml +TurtleSerialization=ontology.ttl +N3Serialization=ontology.nt diff --git a/OnToology/callejero.owl/documentation/index-en.html b/OnToology/callejero.owl/documentation/index-en.html new file mode 100644 index 0000000..f425484 --- /dev/null +++ b/OnToology/callejero.owl/documentation/index-en.html @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + +
+
language en
+

Vocabulario para la representación de datos de un callejero

+
+
This version:
+
http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero_v0.3
+
+
Previous version:
+
http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero_20140321
+
+
Authors:
+
Jesús Vera (Ayuntamiento de Pamplona)
Manuel Tobarra (Ayuntamiento de Albacete)
María Jesús Fernández (Ayuntamiento de Zaragoza)
Oscar Corcho (Ontology Engineering Group, Universidad Politécnica de Madrid)
Víctor Morlán (Ayuntamiento de Zaragoza)
+ +
Download serialization:
RDF/XML N-Triples TTL
License:
http://insertlicenseURIhere.org +
Provenance of this page

+
+
+
+Ontology Specification Draft +
+
+
+
+
+
+
+
+
+

Acknowledgements 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/OnToology/callejero.owl/documentation/ontology.nt b/OnToology/callejero.owl/documentation/ontology.nt new file mode 100644 index 0000000..0d2aa61 --- /dev/null +++ b/OnToology/callejero.owl/documentation/ontology.nt @@ -0,0 +1,253 @@ + . + . + . + "Jes\u00FAs Vera (Ayuntamiento de Pamplona)" . + "Manuel Tobarra (Ayuntamiento de Albacete)" . + "Mar\u00EDa Jes\u00FAs Fern\u00E1ndez (Ayuntamiento de Zaragoza)" . + "Oscar Corcho (Ontology Engineering Group, Universidad Polit\u00E9cnica de Madrid)" . + "V\u00EDctor Morl\u00E1n (Ayuntamiento de Zaragoza)" . + "2014-04-28"^^ . + "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero" . + "Creative Commons Attribution 4.0 International (CC BY 4.0)" . + "Vocabulario para la representaci\u00F3n de datos de un callejero"@es . + . + . + "2014-04-28"^^ . + . + . + "Este vocabulario se utiliza para la descripci\u00F3n del callejero de una ciudad. Reutiliza t\u00E9rminos de varios vocabularios que actualmente se utilizan para prop\u00F3sitos similares, incluyendo:\n- schema.org\n- GeoSPARQL\n- GeoNames\n- Unidades territoriales en Espa\u00F1a\nAsimismo, se actualizar\u00E1 de acuerdo con la evoluci\u00F3n de estos vocabularios (especialmente los que est\u00E1n en pleno desarrollo en el momento de creaci\u00F3n de este vocabulario, como el vocabulario sobre unidades territoriales en Espa\u00F1a) y se tendr\u00E1 en cuenta en el futuro el trabajo que se desarrolle en el grupo del W3C denominado Location And Addresses Community Group (http://www.w3.org/community/locadd/).\nEste vocabulario tambi\u00E9n se ha inspirado en el trabajo realizado previamente por la Fundaci\u00F3n CTIC en el a\u00F1o 2010 en su ontolog\u00EDa de localizaci\u00F3n (http://purl.org/ctic/infraestructuras/localizacion)\n\t\t"^^ . +# +# +# ################################################################# +# # +# # Annotation properties +# # +# ################################################################# +# +# +# http://purl.org/dc/terms/issued + . +# +# http://www.w3.org/2000/01/rdf-schema#comment + . +# +# http://www.w3.org/2000/01/rdf-schema#isDefinedBy + . +# +# http://www.w3.org/2000/01/rdf-schema#label + . +# +# +# +# ################################################################# +# # +# # Object Properties +# # +# ################################################################# +# +# +# http://purl.org/dc/terms/type + . +# +# http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#contienePortal + . + . + "2014-03-28" . + . + "Portal que un fen\u00F3meno geogr\u00E1fico contiene (por ejemplo, una v\u00EDa o un tramo de v\u00EDa, aunque tambi\u00E9n puede ser un barrio, distrito, ciudad, etc.)"@es . + "contiene portal"@es . +# +# http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#contieneTramoVia + . + . + . + "2014-03-28" . + "Tramo de v\u00EDa que un fen\u00F3meno geogr\u00E1fico contiene (por ejemplo, una v\u00EDa, aunque tambi\u00E9n puede ser un barrio, distrito, ciudad, etc.)"@es . + . + "contiene tramo de v\u00EDa"@es . +# +# http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#contieneVia + . + . + "2014-03-28" . + "V\u00EDa que un fen\u00F3meno geogr\u00E1fico contiene (por ejemplo, un barrio, distrito, ciudad, etc.)"@es . + . + "contiene v\u00EDa"@es . +# +# http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#dedicadoA + . + . + "2014-03-28" . + "Una calle puede estar dedicada a un evento, personaje, pel\u00EDcula, etc."@es . + . + "dedicado a"@es . +# +# http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#tipoVia + . + . + . + "2014-03-28"^^ . + "Tipo de v\u00EDa, que ser\u00E1 representado mediante la clasificaci\u00F3n en SKOS de URI http://vocab.linkeddata.es/datosabiertos/kos/urbanismo-infraestructuras/tipo-via. \nPor ejemplo, estas ser\u00E1n las URIs correspondientes a calles y plazas\nhttp://vocab.linkeddata.es/datosabiertos/kos/urbanismo-infraestructuras/tipo-via/CL\nhttp://vocab.linkeddata.es/datosabiertos/kos/urbanismo-infraestructuras/tipo-via/PL"@es . + . + "tipo de v\u00EDa"@es . +# +# http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#tramoVia + . + . + . + "2014-03-28" . + "Tramo de v\u00EDa al que pertenece un fen\u00F3meno (por ejemplo, una direcci\u00F3n, un portal, etc.)"@es . + . + "pertenece al tramo de v\u00EDa"@es . +# +# http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#via + . + . + . + "2014-03-28" . + "V\u00EDa a la que pertenece un fen\u00F3meno (por ejemplo, una direcci\u00F3n, un tramo de v\u00EDa, un portal, etc.)"@es . + . + "pertenece a la v\u00EDa"@es . +# +# http://www.geonames.org/ontology#featureClass + . + . + "La categor\u00EDa principal a la que pertenece el fen\u00F3meno, tal y como se define en la taxonom\u00EDa de GeoNames"@es . + . + "Clase del fen\u00F3meno"@es . +# +# http://www.geonames.org/ontology#featureCode + . + . + "Tipo del fen\u00F3meno, tal y como se define en la taxonom\u00EDa de GeoNames"@es . + . + "c\u00F3digo del fen\u00F3meno"@es . +# +# http://www.opengis.net/ont/geosparql#sfContains + . +# +# http://www.opengis.net/ont/geosparql#sfWithin + . +# +# +# +# ################################################################# +# # +# # Data properties +# # +# ################################################################# +# +# +# http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#numeroFinTramo + . + . + . + "2014-03-28" . + "N\u00FAmero de la v\u00EDa donde finaliza el tramo. Un tramo puede tener uno o dos n\u00FAmeros finales. Puede indicar el par y el impar del tramo de la calle. Puede tener el valor \"FINAL\", para indicar que el tramo acaba al final de la calle."@es . + . + "N\u00FAmero final del tramo de v\u00EDa"@es . +# +# http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#numeroInicioTramo + . + . + . + "2014-03-28" . + "N\u00FAmero de la v\u00EDa donde comienza el tramo. Un tramo puede tener uno o dos n\u00FAmeros iniciales. Puede indicar el par y el impar del tramo de la calle."@es . + . + "N\u00FAmero inicial del tramo de v\u00EDa"@es . +# +# http://www.geonames.org/ontology#name + . + . + "El nombre con el que se conoce internacionalmente este fen\u00F3meno geogr\u00E1fico. No lleva asociado un valor para xml:lang"@es . + . + "nombre internacional"@es . +# +# http://www.geonames.org/ontology#officialName + . + "Un nombre en el idioma oficial local"@es . + . + "nombre oficial"@es . +# +# +# +# ################################################################# +# # +# # Classes +# # +# ################################################################# +# +# +# http://schema.org/Place + . +# +# http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#Portal + . + . + . + . + "2013-03-28"^^ . + "Subacceso independiente exterior (al aire libre) a una misma construcci\u00F3n. Para una misma construcci\u00F3n, con un mismo n\u00FAmero de v\u00EDa, pueden existir varias entradas que pueden estar numeradas con n\u00FAmeros o letras. [fuente: Modelo de Direcciones de la Administraci\u00F3n General del Estado v.2]"@es . + . + "Portal"@es . +# +# http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#TramoVia + . + . + _:genid1 . +_:genid1 . +_:genid1 . +_:genid1 . + _:genid2 . +_:genid2 . +_:genid2 . +_:genid2 . + . + "2013-03-28"^^ . + "Tramo parcial o total de una v\u00EDa"@es . + . + "Tramo de v\u00EDa"@es . +# +# http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#Via + . + . + _:genid3 . +_:genid3 . +_:genid3 . +_:genid3 . + _:genid4 . +_:genid4 . +_:genid4 . +_:genid4 . + "2013-03-28"^^ . + "V\u00EDa de comunicaci\u00F3n construida para la circulaci\u00F3n. \nEn su definici\u00F3n seg\u00FAn el modelo de direcciones de la Administraci\u00F3n General del Estado, Incluye calles, carreteras de todo tipo, caminos, v\u00EDas de agua, pantalanes, etc. Asimismo, incluye la pseudov\u00EDa., es decir todo aquello que complementa o sustituye a la v\u00EDa.\nEn nuestro caso, este t\u00E9rmino se utiliza para hacer referencia a las v\u00EDas urbanas.\n\nPor esta raz\u00F3n, se utiliza geonames:R.ST como valor principal de la propiedad geonames:featureCode, dejando de lado otras opciones como R.PRMN (promenade), R.TRL (trail). Quiz\u00E1s en el futuro haya que relajar un poco esta opci\u00F3n, sobre todo, por ejemplo, para ciudades con costa y paseo mar\u00EDtimo."@es . + . + "V\u00EDa"@es . +# +# http://www.geonames.org/ontology#Feature + . + . +# +# http://www.w3.org/2004/02/skos/core#Concept + . +# +# +# +# ################################################################# +# # +# # Individuals +# # +# ################################################################# +# +# +# http://www.geonames.org/ontology#R + . + . +# +# http://www.geonames.org/ontology#R.ST + . + . +# +_:genid5 "RDF" . +_:genid6 "HTML" . +# Generated by the OWL API (version 5.1.0) https://github.com/owlcs/owlapi/ diff --git a/OnToology/callejero.owl/documentation/ontology.ttl b/OnToology/callejero.owl/documentation/ontology.ttl new file mode 100644 index 0000000..82df936 --- /dev/null +++ b/OnToology/callejero.owl/documentation/ontology.ttl @@ -0,0 +1,283 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + ; + "Jesús Vera (Ayuntamiento de Pamplona)"^^xsd:string , + "Manuel Tobarra (Ayuntamiento de Albacete)"^^xsd:string , + "María Jesús Fernández (Ayuntamiento de Zaragoza)"^^xsd:string , + "Oscar Corcho (Ontology Engineering Group, Universidad Politécnica de Madrid)"^^xsd:string , + "Víctor Morlán (Ayuntamiento de Zaragoza)"^^xsd:string ; + "2014-04-28"^^xsd:dateTime ; + "http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero"^^xsd:string ; + "Creative Commons Attribution 4.0 International (CC BY 4.0)"^^xsd:string ; + "Vocabulario para la representación de datos de un callejero"@es ; + , + ; + "2014-04-28"^^xsd:dateTime ; + ; + : ; + rdfs:comment """Este vocabulario se utiliza para la descripción del callejero de una ciudad. Reutiliza términos de varios vocabularios que actualmente se utilizan para propósitos similares, incluyendo: +- schema.org +- GeoSPARQL +- GeoNames +- Unidades territoriales en España +Asimismo, se actualizará de acuerdo con la evolución de estos vocabularios (especialmente los que están en pleno desarrollo en el momento de creación de este vocabulario, como el vocabulario sobre unidades territoriales en España) y se tendrá en cuenta en el futuro el trabajo que se desarrolle en el grupo del W3C denominado Location And Addresses Community Group (http://www.w3.org/community/locadd/). +Este vocabulario también se ha inspirado en el trabajo realizado previamente por la Fundación CTIC en el año 2010 en su ontología de localización (http://purl.org/ctic/infraestructuras/localizacion) + """^^xsd:dateTime . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/issued + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2000/01/rdf-schema#comment +rdfs:comment rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2000/01/rdf-schema#isDefinedBy +rdfs:isDefinedBy rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2000/01/rdf-schema#label +rdfs:label rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://purl.org/dc/terms/type + rdf:type owl:ObjectProperty . + + +### http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#contienePortal +:contienePortal rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + "2014-03-28"^^xsd:string ; + rdfs:comment , + "Portal que un fenómeno geográfico contiene (por ejemplo, una vía o un tramo de vía, aunque también puede ser un barrio, distrito, ciudad, etc.)"@es ; + rdfs:label "contiene portal"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#contieneTramoVia +:contieneTramoVia rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:range :TramoVia ; + "2014-03-28"^^xsd:string ; + rdfs:comment "Tramo de vía que un fenómeno geográfico contiene (por ejemplo, una vía, aunque también puede ser un barrio, distrito, ciudad, etc.)"@es ; + rdfs:isDefinedBy ; + rdfs:label "contiene tramo de vía"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#contieneVia +:contieneVia rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + "2014-03-28"^^xsd:string ; + rdfs:comment "Vía que un fenómeno geográfico contiene (por ejemplo, un barrio, distrito, ciudad, etc.)"@es ; + rdfs:isDefinedBy ; + rdfs:label "contiene vía"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#dedicadoA +:dedicadoA rdf:type owl:ObjectProperty ; + rdfs:domain :Via ; + "2014-03-28"^^xsd:string ; + rdfs:comment "Una calle puede estar dedicada a un evento, personaje, película, etc."@es ; + rdfs:isDefinedBy ; + rdfs:label "dedicado a"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#tipoVia +:tipoVia rdf:type owl:ObjectProperty ; + rdfs:domain :Via ; + rdfs:range ; + "2014-03-28"^^xsd:dateTime ; + rdfs:comment """Tipo de vía, que será representado mediante la clasificación en SKOS de URI http://vocab.linkeddata.es/datosabiertos/kos/urbanismo-infraestructuras/tipo-via. +Por ejemplo, estas serán las URIs correspondientes a calles y plazas +http://vocab.linkeddata.es/datosabiertos/kos/urbanismo-infraestructuras/tipo-via/CL +http://vocab.linkeddata.es/datosabiertos/kos/urbanismo-infraestructuras/tipo-via/PL"""@es ; + rdfs:isDefinedBy ; + rdfs:label "tipo de vía"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#tramoVia +:tramoVia rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:range :TramoVia ; + "2014-03-28"^^xsd:string ; + rdfs:comment "Tramo de vía al que pertenece un fenómeno (por ejemplo, una dirección, un portal, etc.)"@es ; + rdfs:isDefinedBy ; + rdfs:label "pertenece al tramo de vía"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#via +:via rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:range :Via ; + "2014-03-28"^^xsd:string ; + rdfs:comment "Vía a la que pertenece un fenómeno (por ejemplo, una dirección, un tramo de vía, un portal, etc.)"@es ; + rdfs:isDefinedBy ; + rdfs:label "pertenece a la vía"@es . + + +### http://www.geonames.org/ontology#featureClass + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:comment "La categoría principal a la que pertenece el fenómeno, tal y como se define en la taxonomía de GeoNames"@es ; + rdfs:isDefinedBy ; + rdfs:label "Clase del fenómeno"@es . + + +### http://www.geonames.org/ontology#featureCode + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:comment "Tipo del fenómeno, tal y como se define en la taxonomía de GeoNames"@es ; + rdfs:isDefinedBy ; + rdfs:label "código del fenómeno"@es . + + +### http://www.opengis.net/ont/geosparql#sfContains + rdf:type owl:ObjectProperty . + + +### http://www.opengis.net/ont/geosparql#sfWithin + rdf:type owl:ObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#numeroFinTramo +:numeroFinTramo rdf:type owl:DatatypeProperty ; + rdfs:domain :TramoVia ; + rdfs:range xsd:string ; + "2014-03-28"^^xsd:string ; + rdfs:comment "Número de la vía donde finaliza el tramo. Un tramo puede tener uno o dos números finales. Puede indicar el par y el impar del tramo de la calle. Puede tener el valor \"FINAL\", para indicar que el tramo acaba al final de la calle."@es ; + rdfs:isDefinedBy ; + rdfs:label "Número final del tramo de vía"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#numeroInicioTramo +:numeroInicioTramo rdf:type owl:DatatypeProperty ; + rdfs:domain :TramoVia ; + rdfs:range xsd:string ; + "2014-03-28"^^xsd:string ; + rdfs:comment "Número de la vía donde comienza el tramo. Un tramo puede tener uno o dos números iniciales. Puede indicar el par y el impar del tramo de la calle."@es ; + rdfs:isDefinedBy ; + rdfs:label "Número inicial del tramo de vía"@es . + + +### http://www.geonames.org/ontology#name + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:comment "El nombre con el que se conoce internacionalmente este fenómeno geográfico. No lleva asociado un valor para xml:lang"@es ; + rdfs:isDefinedBy ; + rdfs:label "nombre internacional"@es . + + +### http://www.geonames.org/ontology#officialName + rdf:type owl:DatatypeProperty ; + rdfs:comment "Un nombre en el idioma oficial local"@es ; + rdfs:isDefinedBy ; + rdfs:label "nombre oficial"@es . + + +################################################################# +# Classes +################################################################# + +### http://schema.org/Place + rdf:type owl:Class . + + +### http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#Portal +:Portal rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith :TramoVia , + :Via ; + "2013-03-28"^^xsd:dateTime ; + rdfs:comment "Subacceso independiente exterior (al aire libre) a una misma construcción. Para una misma construcción, con un mismo número de vía, pueden existir varias entradas que pueden estar numeradas con números o letras. [fuente: Modelo de Direcciones de la Administración General del Estado v.2]"@es ; + rdfs:isDefinedBy ; + rdfs:label "Portal"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#TramoVia +:TramoVia rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:hasValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:hasValue + ] ; + owl:disjointWith :Via ; + "2013-03-28"^^xsd:dateTime ; + rdfs:comment "Tramo parcial o total de una vía"@es ; + rdfs:isDefinedBy ; + rdfs:label "Tramo de vía"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#Via +:Via rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:hasValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:hasValue + ] ; + "2013-03-28"^^xsd:dateTime ; + rdfs:comment """Vía de comunicación construida para la circulación. +En su definición según el modelo de direcciones de la Administración General del Estado, Incluye calles, carreteras de todo tipo, caminos, vías de agua, pantalanes, etc. Asimismo, incluye la pseudovía., es decir todo aquello que complementa o sustituye a la vía. +En nuestro caso, este término se utiliza para hacer referencia a las vías urbanas. + +Por esta razón, se utiliza geonames:R.ST como valor principal de la propiedad geonames:featureCode, dejando de lado otras opciones como R.PRMN (promenade), R.TRL (trail). Quizás en el futuro haya que relajar un poco esta opción, sobre todo, por ejemplo, para ciudades con costa y paseo marítimo."""@es ; + rdfs:isDefinedBy ; + rdfs:label "Vía"@es . + + +### http://www.geonames.org/ontology#Feature + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.w3.org/2004/02/skos/core#Concept + rdf:type owl:Class . + + +################################################################# +# Individuals +################################################################# + +### http://www.geonames.org/ontology#R + rdf:type owl:NamedIndividual , + . + + +### http://www.geonames.org/ontology#R.ST + rdf:type owl:NamedIndividual , + . + + +[ rdfs:label "RDF"^^xsd:string +] . + +[ rdfs:label "HTML"^^xsd:string + ] . + +### Generated by the OWL API (version 5.1.0) https://github.com/owlcs/owlapi/ diff --git a/OnToology/callejero.owl/documentation/ontology.xml b/OnToology/callejero.owl/documentation/ontology.xml new file mode 100644 index 0000000..61f4b48 --- /dev/null +++ b/OnToology/callejero.owl/documentation/ontology.xml @@ -0,0 +1,444 @@ + + + + + + Jesús Vera (Ayuntamiento de Pamplona) + Manuel Tobarra (Ayuntamiento de Albacete) + María Jesús Fernández (Ayuntamiento de Zaragoza) + Oscar Corcho (Ontology Engineering Group, Universidad Politécnica de Madrid) + Víctor Morlán (Ayuntamiento de Zaragoza) + 2014-04-28 + http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero + Creative Commons Attribution 4.0 International (CC BY 4.0) + Vocabulario para la representación de datos de un callejero + + + 2014-04-28 + + + Este vocabulario se utiliza para la descripción del callejero de una ciudad. Reutiliza términos de varios vocabularios que actualmente se utilizan para propósitos similares, incluyendo: +- schema.org +- GeoSPARQL +- GeoNames +- Unidades territoriales en España +Asimismo, se actualizará de acuerdo con la evolución de estos vocabularios (especialmente los que están en pleno desarrollo en el momento de creación de este vocabulario, como el vocabulario sobre unidades territoriales en España) y se tendrá en cuenta en el futuro el trabajo que se desarrolle en el grupo del W3C denominado Location And Addresses Community Group (http://www.w3.org/community/locadd/). +Este vocabulario también se ha inspirado en el trabajo realizado previamente por la Fundación CTIC en el año 2010 en su ontología de localización (http://purl.org/ctic/infraestructuras/localizacion) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2014-03-28 + + Portal que un fenómeno geográfico contiene (por ejemplo, una vía o un tramo de vía, aunque también puede ser un barrio, distrito, ciudad, etc.) + contiene portal + + + + + + + + + + + 2014-03-28 + Tramo de vía que un fenómeno geográfico contiene (por ejemplo, una vía, aunque también puede ser un barrio, distrito, ciudad, etc.) + + contiene tramo de vía + + + + + + + + + + 2014-03-28 + Vía que un fenómeno geográfico contiene (por ejemplo, un barrio, distrito, ciudad, etc.) + + contiene vía + + + + + + + + + + 2014-03-28 + Una calle puede estar dedicada a un evento, personaje, película, etc. + + dedicado a + + + + + + + + + + + 2014-03-28 + Tipo de vía, que será representado mediante la clasificación en SKOS de URI http://vocab.linkeddata.es/datosabiertos/kos/urbanismo-infraestructuras/tipo-via. +Por ejemplo, estas serán las URIs correspondientes a calles y plazas +http://vocab.linkeddata.es/datosabiertos/kos/urbanismo-infraestructuras/tipo-via/CL +http://vocab.linkeddata.es/datosabiertos/kos/urbanismo-infraestructuras/tipo-via/PL + + tipo de vía + + + + + + + + + + + 2014-03-28 + Tramo de vía al que pertenece un fenómeno (por ejemplo, una dirección, un portal, etc.) + + pertenece al tramo de vía + + + + + + + + + + + 2014-03-28 + Vía a la que pertenece un fenómeno (por ejemplo, una dirección, un tramo de vía, un portal, etc.) + + pertenece a la vía + + + + + + + + + + La categoría principal a la que pertenece el fenómeno, tal y como se define en la taxonomía de GeoNames + + Clase del fenómeno + + + + + + + + + + Tipo del fenómeno, tal y como se define en la taxonomía de GeoNames + + código del fenómeno + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2014-03-28 + Número de la vía donde finaliza el tramo. Un tramo puede tener uno o dos números finales. Puede indicar el par y el impar del tramo de la calle. Puede tener el valor "FINAL", para indicar que el tramo acaba al final de la calle. + + Número final del tramo de vía + + + + + + + + + + + 2014-03-28 + Número de la vía donde comienza el tramo. Un tramo puede tener uno o dos números iniciales. Puede indicar el par y el impar del tramo de la calle. + + Número inicial del tramo de vía + + + + + + + + + + El nombre con el que se conoce internacionalmente este fenómeno geográfico. No lleva asociado un valor para xml:lang + + nombre internacional + + + + + + + + + Un nombre en el idioma oficial local + + nombre oficial + + + + + + + + + + + + + + + + + + + + + + + + + 2013-03-28 + Subacceso independiente exterior (al aire libre) a una misma construcción. Para una misma construcción, con un mismo número de vía, pueden existir varias entradas que pueden estar numeradas con números o letras. [fuente: Modelo de Direcciones de la Administración General del Estado v.2] + + Portal + + + + + + + + + + + + + + + + + + + + + + + 2013-03-28 + Tramo parcial o total de una vía + + Tramo de vía + + + + + + + + + + + + + + + + + + + + + + 2013-03-28 + Vía de comunicación construida para la circulación. +En su definición según el modelo de direcciones de la Administración General del Estado, Incluye calles, carreteras de todo tipo, caminos, vías de agua, pantalanes, etc. Asimismo, incluye la pseudovía., es decir todo aquello que complementa o sustituye a la vía. +En nuestro caso, este término se utiliza para hacer referencia a las vías urbanas. + +Por esta razón, se utiliza geonames:R.ST como valor principal de la propiedad geonames:featureCode, dejando de lado otras opciones como R.PRMN (promenade), R.TRL (trail). Quizás en el futuro haya que relajar un poco esta opción, sobre todo, por ejemplo, para ciudades con costa y paseo marítimo. + + Vía + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RDF + + + HTML + + + + + + + + diff --git a/OnToology/callejero.owl/documentation/provenance/provenance-en.html b/OnToology/callejero.owl/documentation/provenance/provenance-en.html new file mode 100644 index 0000000..da79217 --- /dev/null +++ b/OnToology/callejero.owl/documentation/provenance/provenance-en.html @@ -0,0 +1,19 @@ + + + + + + + + +
+

Provenance for Vocabulario para la representación de datos de un callejero Documentation (http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero_v0.3)

+
    +
  • Ontology created by: : + Jesús Vera (Ayuntamiento de Pamplona) (null), Manuel Tobarra (Ayuntamiento de Albacete) (null), María Jesús Fernández (Ayuntamiento de Zaragoza) (null), Oscar Corcho (Ontology Engineering Group, Universidad Politécnica de Madrid) (null), Víctor Morlán (Ayuntamiento de Zaragoza) (null),
  • http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero_v0.3 is a revision of the previous version http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero_20140321
  • +
  • The ontology documentation was the result of using the Widoco tool (which itself uses LODE for generating the crossreference section).
  • +
+
+

back to documentation. TTL format

+ + \ No newline at end of file diff --git a/OnToology/callejero.owl/documentation/provenance/provenance-en.ttl b/OnToology/callejero.owl/documentation/provenance/provenance-en.ttl new file mode 100644 index 0000000..9cbdf4f --- /dev/null +++ b/OnToology/callejero.owl/documentation/provenance/provenance-en.ttl @@ -0,0 +1,13 @@ +@prefix prov: . +@prefix dc: . +@prefix foaf: . + a prov:Entity; + dc:title "Vocabulario para la representación de datos de un callejero"; + prov:wasAttributedTo [ a prov:Agent; foaf:name "Jesús Vera (Ayuntamiento de Pamplona)".]; + prov:wasAttributedTo [ a prov:Agent; foaf:name "Manuel Tobarra (Ayuntamiento de Albacete)".]; + prov:wasAttributedTo [ a prov:Agent; foaf:name "María Jesús Fernández (Ayuntamiento de Zaragoza)".]; + prov:wasAttributedTo [ a prov:Agent; foaf:name "Oscar Corcho (Ontology Engineering Group, Universidad Politécnica de Madrid)".]; + prov:wasAttributedTo [ a prov:Agent; foaf:name "Víctor Morlán (Ayuntamiento de Zaragoza)".]; + prov:wasAttributedTo ,; + prov:wasRevisionOf ; +. diff --git a/OnToology/callejero.owl/documentation/readme.md b/OnToology/callejero.owl/documentation/readme.md new file mode 100644 index 0000000..55c60f0 --- /dev/null +++ b/OnToology/callejero.owl/documentation/readme.md @@ -0,0 +1,34 @@ +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/OnToology/callejero.owl/documentation/resources/extra.css b/OnToology/callejero.owl/documentation/resources/extra.css new file mode 100644 index 0000000..38e86dc --- /dev/null +++ b/OnToology/callejero.owl/documentation/resources/extra.css @@ -0,0 +1,124 @@ +body { + text-align: justify; +} + +h1 { + line-height: 110%; +} + +.hlist { + border: 1px solid navy; + padding:5px; + background-color: #F4FFFF; +} + +.hlist li { + display: inline; + display: inline-table; + list-style-type: none; + padding-right: 20px; + +} + +.entity { + border: 1px solid navy; + margin:5px 0px 5px 0px; + padding: 5px; +} + +.type-c { + cursor:help; + color:orange; +} + +.type-op { + cursor:help; + color:navy; +} + +.type-dp { + cursor:help; + color:green; +} + +.type-ap { + cursor:help; + color:maroon; +} + +.type-ni { + cursor:help; + color:brown; +} + +.logic { + color:purple; + font-weight:bold; +} + +h3 { + margin-top: 3px; + padding-bottom: 5px; + border-bottom: 1px solid navy; +} + +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: rgb(242, 243, 244); + margin-top:5px; + padding-bottom:5px; +} + +.description dl { + background-color: rgb(242, 243, 244); +} + +.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: #F4FFFF; +} + +.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:green; + font-style:italic; +} \ No newline at end of file diff --git a/OnToology/callejero.owl/documentation/resources/jquery.js b/OnToology/callejero.owl/documentation/resources/jquery.js new file mode 100644 index 0000000..e67db74 --- /dev/null +++ b/OnToology/callejero.owl/documentation/resources/jquery.js @@ -0,0 +1,18 @@ +/*! + * 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(;i1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c
a",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.firstChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0},m&&f.extend(p,{position:"absolute",left:-1e3,top:-1e3});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
t
",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0),o.innerHTML="",n.removeChild(o);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]||i[c]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;d=e.value;return typeof d=="string"?d.replace(p,""):d==null?"":d}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);j&&(c=f.attrFix[c]||c,i=f.attrHooks[c],i||(t.test(c)?i=w:v&&c!=="className"&&(f.nodeName(a,"form")||u.test(c))&&(i=v)));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j&&(h=i.get(a,c))!==null)return h;h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}},value:{get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);i&&(c=f.propFix[c]||c,h=f.propHooks[c]);return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return f.prop(a,c)?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.attrHooks.title=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=/\.(.*)$/,y=/^(?:textarea|input|select)$/i,z=/\./g,A=/ /g,B=/[^\w\s.|`]/g,C=function(a){return a.replace(B,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=D;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=D);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),C).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i. +shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d!=null?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},J=function(c){var d=c.target,e,g;if(!!y.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=I(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:J,beforedeactivate:J,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&J.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&J.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",I(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in H)f.event.add(this,c+".specialChange",H[c]);return y.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return y.test(this.nodeName)}},H=f.event.special.change.filters,H.focus=H.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(h=g;h0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var X=/ jQuery\d+="(?:\d+|null)"/g,Y=/^\s+/,Z=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,$=/<([\w:]+)/,_=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};bf.optgroup=bf.option,bf.tbody=bf.tfoot=bf.colgroup=bf.caption=bf.thead,bf.th=bf.td,f.support.htmlSerialize||(bf._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(X,""):null;if(typeof a=="string"&&!bb.test(a)&&(f.support.leadingWhitespace||!Y.test(a))&&!bf[($.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Z,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j +)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bi(a,d),e=bj(a),g=bj(d);for(h=0;e[h];++h)bi(e[h],g[h])}if(b){bh(a,d);if(c){e=bj(a),g=bj(d);for(h=0;e[h];++h)bh(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!ba.test(k))k=b.createTextNode(k);else{k=k.replace(Z,"<$1>");var l=($.exec(k)||["",""])[1].toLowerCase(),m=bf[l]||bf._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=_.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Y.test(k)&&o.insertBefore(b.createTextNode(Y.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bo.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bn.test(g)?g.replace(bn,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bx(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(by=function(a,c){var d,e,g;c=c.replace(bp,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bz=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bq.test(d)&&br.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bx=by||bz,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bB=/%20/g,bC=/\[\]$/,bD=/\r?\n/g,bE=/#.*$/,bF=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bG=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bH=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bI=/^(?:GET|HEAD)$/,bJ=/^\/\//,bK=/\?/,bL=/)<[^<]*)*<\/script>/gi,bM=/^(?:select|textarea)/i,bN=/\s+/,bO=/([?&])_=[^&]*/,bP=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bQ=f.fn.load,bR={},bS={},bT,bU;try{bT=e.href}catch(bV){bT=c.createElement("a"),bT.href="",bT=bT.href}bU=bP.exec(bT.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bQ)return bQ.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bL,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bM.test(this.nodeName)||bG.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bD,"\r\n")}}):{name:b.name,value:c.replace(bD,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bT,isLocal:bH.test(bU[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bW(bR),ajaxTransport:bW(bS),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?bZ(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=b$(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bF.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bE,"").replace(bJ,bU[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bN),d.crossDomain==null&&(r=bP.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bU[1]&&r[2]==bU[2]&&(r[3]||(r[1]==="http:"?80:443))==(bU[3]||(bU[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bX(bR,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bI.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bK.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bO,"$1_="+x);d.url=y+(y===d.url?(bK.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bX(bS,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)bY(g,a[g],c,e);return d.join("&").replace(bB,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var b_=f.now(),ca=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+b_++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ca.test(b.url)||e&&ca.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ca,l),b.url===j&&(e&&(k=k.replace(ca,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cb=a.ActiveXObject?function(){for(var a in cd)cd[a](0,1)}:!1,cc=0,cd;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ce()||cf()}:ce,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cb&&delete cd[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cc,cb&&(cd||(cd={},f(a).unload(cb)),cd[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cg={},ch,ci,cj=/^(?:toggle|show|hide)$/,ck=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cl,cm=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cn,co=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cr("show",3),a,b,c);for(var g=0,h=this.length;g=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b
";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cu.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cu.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cv(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cv(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a&&a.style?parseFloat(f.css(a,d,"padding")):null},f.fn["outer"+c]=function(a){var b=this[0];return b&&b.style?parseFloat(f.css(b,d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); \ No newline at end of file diff --git a/OnToology/callejero.owl/documentation/resources/marked.min.js b/OnToology/callejero.owl/documentation/resources/marked.min.js new file mode 100644 index 0000000..1d736f9 --- /dev/null +++ b/OnToology/callejero.owl/documentation/resources/marked.min.js @@ -0,0 +1,6 @@ +/** + * marked - a markdown parser + * Copyright (c) 2011-2014, Christopher Jeffrey. (MIT Licensed) + * https://github.com/chjj/marked + */ +(function(){var block={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:noop,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:noop,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment|closed|closing) *(?:\n{2,}|\s*$)/,def:/^ *\[([^\]]+)\]: *]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:noop,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};block.bullet=/(?:[*+-]|\d+\.)/;block.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;block.item=replace(block.item,"gm")(/bull/g,block.bullet)();block.list=replace(block.list)(/bull/g,block.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+block.def.source+")")();block.blockquote=replace(block.blockquote)("def",block.def)();block._tag="(?!(?:"+"a|em|strong|small|s|cite|q|dfn|abbr|data|time|code"+"|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo"+"|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b";block.html=replace(block.html)("comment",//)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/])*?>/)(/tag/g,block._tag)();block.paragraph=replace(block.paragraph)("hr",block.hr)("heading",block.heading)("lheading",block.lheading)("blockquote",block.blockquote)("tag","<"+block._tag)("def",block.def)();block.normal=merge({},block);block.gfm=merge({},block.normal,{fences:/^ *(`{3,}|~{3,}) *(\S+)? *\n([\s\S]+?)\s*\1 *(?:\n+|$)/,paragraph:/^/});block.gfm.paragraph=replace(block.paragraph)("(?!","(?!"+block.gfm.fences.source.replace("\\1","\\2")+"|"+block.list.source.replace("\\1","\\3")+"|")();block.tables=merge({},block.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/});function Lexer(options){this.tokens=[];this.tokens.links={};this.options=options||marked.defaults;this.rules=block.normal;if(this.options.gfm){if(this.options.tables){this.rules=block.tables}else{this.rules=block.gfm}}}Lexer.rules=block;Lexer.lex=function(src,options){var lexer=new Lexer(options);return lexer.lex(src)};Lexer.prototype.lex=function(src){src=src.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n");return this.token(src,true)};Lexer.prototype.token=function(src,top,bq){var src=src.replace(/^ +$/gm,""),next,loose,cap,bull,b,item,space,i,l;while(src){if(cap=this.rules.newline.exec(src)){src=src.substring(cap[0].length);if(cap[0].length>1){this.tokens.push({type:"space"})}}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);cap=cap[0].replace(/^ {4}/gm,"");this.tokens.push({type:"code",text:!this.options.pedantic?cap.replace(/\n+$/,""):cap});continue}if(cap=this.rules.fences.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"code",lang:cap[2],text:cap[3]});continue}if(cap=this.rules.heading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[1].length,text:cap[2]});continue}if(top&&(cap=this.rules.nptable.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/\n$/,"").split("\n")};for(i=0;i ?/gm,"");this.token(cap,top,true);this.tokens.push({type:"blockquote_end"});continue}if(cap=this.rules.list.exec(src)){src=src.substring(cap[0].length);bull=cap[2];this.tokens.push({type:"list_start",ordered:bull.length>1});cap=cap[0].match(this.rules.item);next=false;l=cap.length;i=0;for(;i1&&b.length>1)){src=cap.slice(i+1).join("\n")+src;i=l-1}}loose=next||/\n\n(?!\s*$)/.test(item);if(i!==l-1){next=item.charAt(item.length-1)==="\n";if(!loose)loose=next}this.tokens.push({type:loose?"loose_item_start":"list_item_start"});this.token(item,false,bq);this.tokens.push({type:"list_item_end"})}this.tokens.push({type:"list_end"});continue}if(cap=this.rules.html.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:cap[1]==="pre"||cap[1]==="script"||cap[1]==="style",text:cap[0]});continue}if(!bq&&top&&(cap=this.rules.def.exec(src))){src=src.substring(cap[0].length);this.tokens.links[cap[1].toLowerCase()]={href:cap[2],title:cap[3]};continue}if(top&&(cap=this.rules.table.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/(?: *\| *)?\n$/,"").split("\n")};for(i=0;i])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:noop,tag:/^|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:noop,text:/^[\s\S]+?(?=[\\?(?:\s+['"]([\s\S]*?)['"])?\s*/;inline.link=replace(inline.link)("inside",inline._inside)("href",inline._href)();inline.reflink=replace(inline.reflink)("inside",inline._inside)();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/});inline.gfm=merge({},inline.normal,{escape:replace(inline.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:replace(inline.text)("]|","~]|")("|","|https?://|")()});inline.breaks=merge({},inline.gfm,{br:replace(inline.br)("{2,}","*")(),text:replace(inline.gfm.text)("{2,}","*")()});function InlineLexer(links,options){this.options=options||marked.defaults;this.links=links;this.rules=inline.normal;this.renderer=this.options.renderer||new Renderer;this.renderer.options=this.options;if(!this.links){throw new Error("Tokens array requires a `links` property.")}if(this.options.gfm){if(this.options.breaks){this.rules=inline.breaks}else{this.rules=inline.gfm}}else if(this.options.pedantic){this.rules=inline.pedantic}}InlineLexer.rules=inline;InlineLexer.output=function(src,links,options){var inline=new InlineLexer(links,options);return inline.output(src)};InlineLexer.prototype.output=function(src){var out="",link,text,href,cap;while(src){if(cap=this.rules.escape.exec(src)){src=src.substring(cap[0].length);out+=cap[1];continue}if(cap=this.rules.autolink.exec(src)){src=src.substring(cap[0].length);if(cap[2]==="@"){text=cap[1].charAt(6)===":"?this.mangle(cap[1].substring(7)):this.mangle(cap[1]);href=this.mangle("mailto:")+text}else{text=escape(cap[1]);href=text}out+=this.renderer.link(href,null,text);continue}if(!this.inLink&&(cap=this.rules.url.exec(src))){src=src.substring(cap[0].length);text=escape(cap[1]);href=text;out+=this.renderer.link(href,null,text);continue}if(cap=this.rules.tag.exec(src)){if(!this.inLink&&/^/i.test(cap[0])){this.inLink=false}src=src.substring(cap[0].length);out+=this.options.sanitize?escape(cap[0]):cap[0];continue}if(cap=this.rules.link.exec(src)){src=src.substring(cap[0].length);this.inLink=true;out+=this.outputLink(cap,{href:cap[2],title:cap[3]});this.inLink=false;continue}if((cap=this.rules.reflink.exec(src))||(cap=this.rules.nolink.exec(src))){src=src.substring(cap[0].length);link=(cap[2]||cap[1]).replace(/\s+/g," ");link=this.links[link.toLowerCase()];if(!link||!link.href){out+=cap[0].charAt(0);src=cap[0].substring(1)+src;continue}this.inLink=true;out+=this.outputLink(cap,link);this.inLink=false;continue}if(cap=this.rules.strong.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.strong(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.em.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.em(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.codespan(escape(cap[2],true));continue}if(cap=this.rules.br.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.br();continue}if(cap=this.rules.del.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.del(this.output(cap[1]));continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);out+=escape(this.smartypants(cap[0]));continue}if(src){throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}}return out};InlineLexer.prototype.outputLink=function(cap,link){var href=escape(link.href),title=link.title?escape(link.title):null;return cap[0].charAt(0)!=="!"?this.renderer.link(href,title,this.output(cap[1])):this.renderer.image(href,title,escape(cap[1]))};InlineLexer.prototype.smartypants=function(text){if(!this.options.smartypants)return text;return text.replace(/--/g,"—").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")};InlineLexer.prototype.mangle=function(text){var out="",l=text.length,i=0,ch;for(;i.5){ch="x"+ch.toString(16)}out+="&#"+ch+";"}return out};function Renderer(options){this.options=options||{}}Renderer.prototype.code=function(code,lang,escaped){if(this.options.highlight){var out=this.options.highlight(code,lang);if(out!=null&&out!==code){escaped=true;code=out}}if(!lang){return"
"+(escaped?code:escape(code,true))+"\n
"}return'
'+(escaped?code:escape(code,true))+"\n
\n"};Renderer.prototype.blockquote=function(quote){return"
\n"+quote+"
\n"};Renderer.prototype.html=function(html){return html};Renderer.prototype.heading=function(text,level,raw){return"'+text+"\n"};Renderer.prototype.hr=function(){return this.options.xhtml?"
\n":"
\n"};Renderer.prototype.list=function(body,ordered){var type=ordered?"ol":"ul";return"<"+type+">\n"+body+"\n"};Renderer.prototype.listitem=function(text){return"
  • "+text+"
  • \n"};Renderer.prototype.paragraph=function(text){return"

    "+text+"

    \n"};Renderer.prototype.table=function(header,body){return"\n"+"\n"+header+"\n"+"\n"+body+"\n"+"
    \n"};Renderer.prototype.tablerow=function(content){return"\n"+content+"\n"};Renderer.prototype.tablecell=function(content,flags){var type=flags.header?"th":"td";var tag=flags.align?"<"+type+' style="text-align:'+flags.align+'">':"<"+type+">";return tag+content+"\n"};Renderer.prototype.strong=function(text){return""+text+""};Renderer.prototype.em=function(text){return""+text+""};Renderer.prototype.codespan=function(text){return""+text+""};Renderer.prototype.br=function(){return this.options.xhtml?"
    ":"
    "};Renderer.prototype.del=function(text){return""+text+""};Renderer.prototype.link=function(href,title,text){if(this.options.sanitize){try{var prot=decodeURIComponent(unescape(href)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return""}if(prot.indexOf("javascript:")===0){return""}}var out='
    ";return out};Renderer.prototype.image=function(href,title,text){var out=''+text+'":">";return out};function Parser(options){this.tokens=[];this.token=null;this.options=options||marked.defaults;this.options.renderer=this.options.renderer||new Renderer;this.renderer=this.options.renderer;this.renderer.options=this.options}Parser.parse=function(src,options,renderer){var parser=new Parser(options,renderer);return parser.parse(src)};Parser.prototype.parse=function(src){this.inline=new InlineLexer(src.links,this.options,this.renderer);this.tokens=src.reverse();var out="";while(this.next()){out+=this.tok()}return out};Parser.prototype.next=function(){return this.token=this.tokens.pop()};Parser.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0};Parser.prototype.parseText=function(){var body=this.token.text;while(this.peek().type==="text"){body+="\n"+this.next().text}return this.inline.output(body)};Parser.prototype.tok=function(){switch(this.token.type){case"space":{return""}case"hr":{return this.renderer.hr()}case"heading":{return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text)}case"code":{return this.renderer.code(this.token.text,this.token.lang,this.token.escaped)}case"table":{var header="",body="",i,row,cell,flags,j;cell="";for(i=0;i/g,">").replace(/"/g,""").replace(/'/g,"'")}function unescape(html){return html.replace(/&([#\w]+);/g,function(_,n){n=n.toLowerCase();if(n==="colon")return":";if(n.charAt(0)==="#"){return n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1))}return""})}function replace(regex,opt){regex=regex.source;opt=opt||"";return function self(name,val){if(!name)return new RegExp(regex,opt);val=val.source||val;val=val.replace(/(^|[^\[])\^/g,"$1");regex=regex.replace(name,val);return self}}function noop(){}noop.exec=noop;function merge(obj){var i=1,target,key;for(;iAn error occured:

    "+escape(e.message+"",true)+"
    "}throw e}}marked.options=marked.setOptions=function(opt){merge(marked.defaults,opt);return marked};marked.defaults={gfm:true,tables:true,breaks:false,pedantic:false,sanitize:false,smartLists:false,silent:false,highlight:null,langPrefix:"lang-",smartypants:false,headerPrefix:"",renderer:new Renderer,xhtml:false};marked.Parser=Parser;marked.parser=Parser.parse;marked.Renderer=Renderer;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.InlineLexer=InlineLexer;marked.inlineLexer=InlineLexer.output;marked.parse=marked;if(typeof module!=="undefined"&&typeof exports==="object"){module.exports=marked}else if(typeof define==="function"&&define.amd){define(function(){return marked})}else{this.marked=marked}}).call(function(){return this||(typeof window!=="undefined"?window:global)}()); \ No newline at end of file diff --git a/OnToology/callejero.owl/documentation/resources/owl.css b/OnToology/callejero.owl/documentation/resources/owl.css new file mode 100644 index 0000000..9e80a25 --- /dev/null +++ b/OnToology/callejero.owl/documentation/resources/owl.css @@ -0,0 +1,248 @@ +.RFC2119 { + text-transform: lowercase; + font-style: italic; +} +.nonterminal { + font-weight: bold; + font-family: sans-serif; + font-size: 95%; +} +#abstract br { + /* doesn't work right SOMETIMES + margin-bottom: 1em; */ +} +.name { + font-family: monospace; +} +.buttonpanel { + margin-top: 1ex; + margin-bottom: 1ex; + padding-left: 1ex; + padding-right: 1ex; + padding-top: 1ex; + padding-bottom: 0.6ex; + border: 1px dotted black; +} +.grammar { + margin-top: 1ex; + margin-bottom: 1ex; + padding-left: 1ex; + padding-right: 1ex; + padding-top: 1ex; + padding-bottom: 0.6ex; + border: 1px dashed #2f6fab; + font-family: monospace; +} +.image { + text-align: center; +} +.centered { + text-align: center; + padding-top: 4ex; + padding-bottom: 4ex; +} +.centered table { + margin: 0 auto; + text-align: left; +} +.caption { + font-weight: bold; +} +.indent { + margin-left: 20px; +} +.atrisknote { + padding: 5px; + margin-top: 10px; + margin-bottom: 10px; + border: solid 2px blue; + background-color: #FFA; +} +.atrisknotehead { + font-style: italic; +} + +/* Stying the examples. */ + +.anexample:before { + content: "Example:"; + font-family: sans-serif; + font-size: 1.6ex; + font-weight: bold; +} +.anexample { + margin-top: 1ex; + margin-bottom: 1ex; + padding-left: 1ex; + padding-right: 1ex; + padding-top: 1ex; + padding-bottom: 0.6ex; + border: 1px dashed #2f6fab; + background-color: #f9f9f9; +} +.anexample table { + background-color: #f9f9f9; +} + +/* Styling the parts in the functional-style syntax. */ + +div.fss { + margin-top: 10px; + margin-bottom: 10px; + margin-left: 20px; + margin-right: 20px; + font-family: monospace; +} +table.fss { + margin: 0px 0px 0px 0px; + padding: 0px 0px 0px 0px; + width: 100%; +} +table.fss caption.fss { + font-size: 1.5ex; + font-weight: bold; + text-align: left; + padding-left: 10px; +} +table.fss td:first-child { + font-family: monospace; + padding-left: 20px; + padding-right: 20px; + width: 60%; +} +table{ + background-color: #f4ffff; + border: 1px solid navy; + margin: 20px; + vertical-align: middle; +} +table td { + padding: 5px 15px; + text-align: left; +} + +/* Styling the parts in the RDF syntax. */ + +div.rdf{ + margin-top: 10px; + margin-bottom: 10px; + margin-left: 20px; + margin-right: 20px; + font-family: monospace; +} +table.rdf { + margin: 0px 0px 0px 0px; + padding: 0px 0px 0px 0px; + width: 100%; +} +table.rdf caption.rdf { + font-size: 1.5ex; + font-weight: bold; + text-align: left; + padding-left: 10px; +} +table.rdf td:first-child { + font-family: monospace; + padding-left: 20px; + padding-right: 20px; + width: 60%; +} + +/* Styling the XML syntax. */ + +div.xmlsyn { + margin-top: 10px; + margin-bottom: 10px; + margin-left: 20px; + margin-right: 20px; + font-family: monospace; +} +div.axioms { + margin-top: 10px; + margin-bottom: 10px; + margin-left: 20px; + margin-right: 20px; +} + +/* Other styles. */ + +table.complexity td { + text-align: center; +} +table.allname td { + font-family: monospace; +} +table.canonicalparsing { + margin-left: 20px; + border-style: none; +} +table.canonicalparsing td { + vertical-align: top; + padding: 2px 2px 2px 2px; +} +table.canonicalparsing td.two { + padding-left: 30px; +} + +/* The following are classes for templates used in the editing process. */ + +.review { + padding: 5px; + border: solid 1px black; + margin-left: 10%; + margin-top: 10px; + margin-bottom: 10px; + background-color: #FFA; + font-size: smaller; +} +.reviewauthor { + font-size: smaller; + font-style: italic; +} +.ednote { + padding: 5px; + border: solid 1px black; + margin-top: 10px; + margin-bottom: 10px; +} +.ednotehead { + font-weight: bold; +} + +/* override mediawiki's beautiful DL styling... */ +dl { + background: white; + width: 100%; + border: none; + margin-top: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; +} + +div { + margin-top: 0; + margin-bottom: 0; +} +#fulltitle { + font-size: 140%; + font-weight: bold; +} + +.xml { + color: red +} + +.rdbms{ +color: red +} + +/* just copying from wiki, so it stays through TR. Currently + affects Primer, at least */ +pre { + background-color:#F9F9F9; + border:1px dashed #2F6FAB; + color:black; + line-height:1.1em; + padding:1em; +} \ No newline at end of file diff --git a/OnToology/callejero.owl/documentation/resources/primer.css b/OnToology/callejero.owl/documentation/resources/primer.css new file mode 100644 index 0000000..fc28be7 --- /dev/null +++ b/OnToology/callejero.owl/documentation/resources/primer.css @@ -0,0 +1,103 @@ +/* define a class "noprint" for sections which don't get printed */ +.noprint { display: none; } + +/* our syntax menu for switching */ +div.syntaxmenu { + border: 1px dotted black; + padding:0.5em; + margin: 1em; +} + +.container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} + +@media print { + div.syntaxmenu { display:none; } +} + +/* use tab-like headers for syntax examples */ +div.exampleheader { + font-size: 90%; + float: left; + background: #F9F9F9; + color: #2F6FAB; + border: 1px dashed #2F6FAB; + border-bottom: 0px; + padding-top: 2px; +} + +div.exampleheader span.exampleheader { + background: #F9F9F9; + padding-top: 0px; + padding-right: 10px; + padding-left: 10px; + padding-bottom: 3px; + padding-top: 0px; +} + +/* Also copy MediaWiki style here, so it will not look different when exported */ +div.fssyntax pre, div.rdfxml pre, div.owlxml pre, div.turtle pre, div.manchester pre { + background-color: #F9F9F9; + border: 1px dashed #2F6FAB; + color: black; + line-height: 1.1em; + padding: 1em; + clear: both; + margin-left: 0em; +} +/* Expansion to add the status*/ +.status { + position: fixed; + left: 0em; + top: 0em; + text-align: right; + vertical-align: middle; + /* Square version of the inside span. Slightly larger */ + width: 26em; + height: 26em; + z-index: -1; + opacity: 0.8; + + /** From http://stackoverflow.com/questions/1080792/how-to-draw-vertical-text-with-css-cross-browser */ + + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + transform: rotate(-90deg); + /* also accepts left, right, top, bottom coordinates; not + * required, but a good idea for styling */ + -webkit-transform-origin: 50% 50%; + -moz-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + -o-transform-origin: 50% 50%; + transform-origin: 50% 50%; + + /* Should be unset in IE9+ I think. */ + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); +} + +/* The actual status box */ + .status div { + display: block; + background: rgb(0, 90, 156); + color: white; + width: 24em; + padding-top: 0.3em; + padding-left: 0em; + padding-right: 5em; + padding-bottom: 0.3em; + /* Enable for debugging + border: red thin solid; + */ +} + +/* And text inside, don't confuse fonts as it breaks em above */ +.status div span { + font-family: "Tauri"; + font-size: larger; +} \ No newline at end of file diff --git a/OnToology/callejero.owl/documentation/resources/rec.css b/OnToology/callejero.owl/documentation/resources/rec.css new file mode 100644 index 0000000..55d481d --- /dev/null +++ b/OnToology/callejero.owl/documentation/resources/rec.css @@ -0,0 +1,88 @@ +/* Style for a "Recommendation" */ + +/* + Copyright 1997-2003 W3C (MIT, ERCIM, Keio). All Rights Reserved. + The following software licensing rules apply: + http://www.w3.org/Consortium/Legal/copyright-software */ + +/* $Id: base.css,v 1.25 2006/04/18 08:42:53 bbos Exp $ */ + +body { + padding: 2em 1em 2em 70px; + margin: 0; + font-family: sans-serif; + color: black; + background: white; + background-position: top left; + background-attachment: fixed; + background-repeat: no-repeat; + counter-reset:section; +} +:link { color: #00C; background: transparent } +:visited { color: #609; background: transparent } +a:active { color: #C00; background: transparent } + +a:link img, a:visited img { border-style: none } /* no border on img links */ + +a img { color: white; } /* trick to hide the border in Netscape 4 */ +@media all { /* hide the next rule from Netscape 4 */ + a img { color: inherit; } /* undo the color change above */ +} + +th, td { /* ns 4 */ + font-family: sans-serif; +} + +h1, h2, h3, h4, h5, h6 { text-align: left } +h2.list{counter-reset:subsection } +h2.list:before{counter-increment:section;content: counter(section) ". ";} +h3.list:before{counter-increment:subsection;content: counter(section) "." counter(subsection) ". "; + } +h3.list{margin-top: 20px; + border-bottom: 0px; } +/* background should be transparent, but WebTV has a bug */ +h1, h2, h3 { color: #005A9C; background: white } +h1 { font: 170% sans-serif } +h2 { font: 140% sans-serif } +h3 { font: 120% sans-serif } +h4 { font: bold 100% sans-serif } +h5 { font: italic 100% sans-serif } +h6 { font: small-caps 100% sans-serif } + +.hide { display: none } + +div.head { margin-bottom: 1em } +div.head h1 { margin-top: 2em; clear: both } +div.head table { margin-left: 2em; margin-top: 2em } + +p.copyright { font-size: small } +p.copyright small { font-size: small } + +@media screen { /* hide from IE3 */ +a[href]:hover { background: #ffa } +} + +pre { margin-left: 2em } +/* +p { + margin-top: 0.6em; + margin-bottom: 0.6em; +} +*/ +dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */ +dt { font-weight: bold } + +pre, code { font-family: monospace } /* navigator 4 requires this */ + +ul.toc, ol.toc { + list-style: disc; /* Mac NS has problem with 'none' */ + list-style: none; +} + +@media aural { + h1, h2, h3 { stress: 20; richness: 90 } + .hide { speak: none } + p.copyright { volume: x-soft; speech-rate: x-fast } + dt { pause-before: 20% } + pre { speak-punctuation: code } +} diff --git a/OnToology/callejero.owl/documentation/sections/abstract-en.html b/OnToology/callejero.owl/documentation/sections/abstract-en.html new file mode 100644 index 0000000..f81ff58 --- /dev/null +++ b/OnToology/callejero.owl/documentation/sections/abstract-en.html @@ -0,0 +1,2 @@ +

    Abstract

    +This is a place holder text for the abstract. The abstract should contain a couple of sentences summarizing the ontology and its prupose. diff --git a/OnToology/callejero.owl/documentation/sections/crossref-en.html b/OnToology/callejero.owl/documentation/sections/crossref-en.html new file mode 100644 index 0000000..de0ce84 --- /dev/null +++ b/OnToology/callejero.owl/documentation/sections/crossref-en.html @@ -0,0 +1,677 @@ +

    Cross reference for Vocabulario para la representación de datos de un callejero classes, properties and dataproperties back to ToC

    +This section provides details for each class and property defined by Vocabulario para la representación de datos de un callejero. +
    +

    Classes

    + +
    +

    featurec + back to ToC or Class ToC + +

    +

    + IRI: http://www.geonames.org/ontology#Feature

    +
    +
    has super-classes
    +
    + place + c +
    +
    has sub-classes
    +
    + Portal + c, Tramo de vía + c, Vía + c +
    +
    is in domain of
    +
    + nombre internacional + dp +
    +
    +
    +
    +

    Portalc + back to ToC or Class ToC + +

    +

    + IRI: http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#Portal

    +
    + Subacceso independiente exterior (al aire libre) a una misma construcción. Para una misma construcción, con un mismo número de vía, pueden existir varias entradas que pueden estar numeradas con números o letras. [fuente: Modelo de Direcciones de la Administración General del Estado v.2] +
    +
    +
    Is defined by
    +
    + http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero +
    +
    +
    +
    has super-classes
    +
    + feature + c +
    +
    is disjoint with
    +
    + Tramo de vía + c, Vía + c +
    +
    +
    +
    +

    Tramo de víac + back to ToC or Class ToC + +

    +

    + IRI: http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#TramoVia

    +
    + Tramo parcial o total de una vía +
    +
    +
    Is defined by
    +
    + http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero +
    +
    +
    +
    has super-classes
    +
    + feature + c +
    +
    + Clase del fenómeno + op + value + r +
    +
    + código del fenómeno + op + value + r. s t +
    +
    is in domain of
    +
    + Número final del tramo de vía + dp, Número inicial del tramo de vía + dp +
    +
    is in range of
    +
    + contiene tramo de vía + op, pertenece al tramo de vía + op +
    +
    is disjoint with
    +
    + Portal + c, Vía + c +
    +
    +
    +
    +

    Víac + back to ToC or Class ToC + +

    +

    + IRI: http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#Via

    +
    + Vía de comunicación construida para la circulación. +En su definición según el modelo de direcciones de la Administración General del Estado, Incluye calles, carreteras de todo tipo, caminos, vías de agua, pantalanes, etc. Asimismo, incluye la pseudovía., es decir todo aquello que complementa o sustituye a la vía. +En nuestro caso, este término se utiliza para hacer referencia a las vías urbanas. + +Por esta razón, se utiliza geonames:R.ST como valor principal de la propiedad geonames:featureCode, dejando de lado otras opciones como R.PRMN (promenade), R.TRL (trail). Quizás en el futuro haya que relajar un poco esta opción, sobre todo, por ejemplo, para ciudades con costa y paseo marítimo. +
    +
    +
    Is defined by
    +
    + http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero +
    +
    +
    +
    has super-classes
    +
    + feature + c +
    +
    + Clase del fenómeno + op + value + r +
    +
    + código del fenómeno + op + value + r. s t +
    +
    is in domain of
    +
    + dedicado a + op, tipo de vía + op +
    +
    is in range of
    +
    + pertenece a la vía + op +
    +
    is disjoint with
    +
    + Portal + c, Tramo de vía + c +
    +
    +
    +
    +

    Object Properties

    + +
    +

    Clase del fenómenoop + back to ToC or Object Property ToC + +

    +

    + IRI: http://www.geonames.org/ontology#featureClass

    +
    + La categoría principal a la que pertenece el fenómeno, tal y como se define en la taxonomía de GeoNames +
    +
    +
    Is defined by
    +
    + http://www.geonames.org/ontology +
    +
    +
    +
    +
    has super-properties
    +
    + type + op +
    +
    +
    +
    +
    +

    contiene portalop + back to ToC or Object Property ToC + +

    +

    + IRI: http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#contienePortal

    +
    + +
    +
    +
    +
    has super-properties
    +
    + sf contains + op +
    +
    +
    +
    +
    +

    contiene tramo de víaop + back to ToC or Object Property ToC + +

    +

    + IRI: http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#contieneTramoVia

    +
    + Tramo de vía que un fenómeno geográfico contiene (por ejemplo, una vía, aunque también puede ser un barrio, distrito, ciudad, etc.) +
    +
    +
    Is defined by
    +
    + http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero +
    +
    +
    +
    +
    has super-properties
    +
    + sf contains + op +
    +
    has range
    +
    + Tramo de vía + c +
    +
    +
    +
    +
    +

    contiene víaop + back to ToC or Object Property ToC + +

    +

    + IRI: http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#contieneVia

    +
    + Vía que un fenómeno geográfico contiene (por ejemplo, un barrio, distrito, ciudad, etc.) +
    +
    +
    Is defined by
    +
    + http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero +
    +
    +
    +
    +
    has super-properties
    +
    + sf contains + op +
    +
    +
    +
    +
    +

    código del fenómenoop + back to ToC or Object Property ToC + +

    +

    + IRI: http://www.geonames.org/ontology#featureCode

    +
    + Tipo del fenómeno, tal y como se define en la taxonomía de GeoNames +
    +
    +
    Is defined by
    +
    + http://www.geonames.org/ontology +
    +
    +
    +
    +
    has super-properties
    +
    + type + op +
    +
    +
    +
    +
    +

    dedicado aop + back to ToC or Object Property ToC + +

    +

    + IRI: http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#dedicadoA

    +
    + Una calle puede estar dedicada a un evento, personaje, película, etc. +
    +
    +
    Is defined by
    +
    + http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero +
    +
    +
    +
    +
    has domain
    +
    + Vía + c +
    +
    +
    +
    +
    +

    pertenece a la víaop + back to ToC or Object Property ToC + +

    +

    + IRI: http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#via

    +
    + Vía a la que pertenece un fenómeno (por ejemplo, una dirección, un tramo de vía, un portal, etc.) +
    +
    +
    Is defined by
    +
    + http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero +
    +
    +
    +
    +
    has super-properties
    +
    + sf within + op +
    +
    has range
    +
    + Vía + c +
    +
    +
    +
    +
    +

    pertenece al tramo de víaop + back to ToC or Object Property ToC + +

    +

    + IRI: http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#tramoVia

    +
    + Tramo de vía al que pertenece un fenómeno (por ejemplo, una dirección, un portal, etc.) +
    +
    +
    Is defined by
    +
    + http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero +
    +
    +
    +
    +
    has super-properties
    +
    + sf within + op +
    +
    has range
    +
    + Tramo de vía + c +
    +
    +
    +
    +
    +

    tipo de víaop + back to ToC or Object Property ToC + +

    +

    + IRI: http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#tipoVia

    +
    + Tipo de vía, que será representado mediante la clasificación en SKOS de URI http://vocab.linkeddata.es/datosabiertos/kos/urbanismo-infraestructuras/tipo-via. +Por ejemplo, estas serán las URIs correspondientes a calles y plazas +http://vocab.linkeddata.es/datosabiertos/kos/urbanismo-infraestructuras/tipo-via/CL +http://vocab.linkeddata.es/datosabiertos/kos/urbanismo-infraestructuras/tipo-via/PL +
    +
    +
    Is defined by
    +
    + http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero +
    +
    +
    +
    +
    has domain
    +
    + Vía + c +
    +
    has range
    +
    + concept + c +
    +
    +
    +
    +
    +

    Data Properties

    + +
    +

    nombre internacionaldp + back to ToC or Data Property ToC + +

    +

    + IRI: http://www.geonames.org/ontology#name

    +
    + El nombre con el que se conoce internacionalmente este fenómeno geográfico. No lleva asociado un valor para xml:lang +
    +
    +
    Is defined by
    +
    + http://www.geonames.org/ontology +
    +
    +
    +
    +
    has domain
    +
    + feature + c +
    +
    +
    +
    +
    +

    nombre oficialdp + back to ToC or Data Property ToC + +

    +

    + IRI: http://www.geonames.org/ontology#officialName

    +
    + Un nombre en el idioma oficial local +
    +
    +
    Is defined by
    +
    + http://www.geonames.org/ontology +
    +
    +
    +
    +

    Número final del tramo de víadp + back to ToC or Data Property ToC + +

    +

    + IRI: http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#numeroFinTramo

    +
    + Número de la vía donde finaliza el tramo. Un tramo puede tener uno o dos números finales. Puede indicar el par y el impar del tramo de la calle. Puede tener el valor "FINAL", para indicar que el tramo acaba al final de la calle. +
    +
    +
    Is defined by
    +
    + http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero +
    +
    +
    +
    +
    has domain
    +
    + Tramo de vía + c +
    +
    has range
    +
    + string +
    +
    +
    +
    +
    +

    Número inicial del tramo de víadp + back to ToC or Data Property ToC + +

    +

    + IRI: http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#numeroInicioTramo

    +
    + Número de la vía donde comienza el tramo. Un tramo puede tener uno o dos números iniciales. Puede indicar el par y el impar del tramo de la calle. +
    +
    +
    Is defined by
    +
    + http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero +
    +
    +
    +
    +
    has domain
    +
    + Tramo de vía + c +
    +
    has range
    +
    + string +
    +
    +
    +
    +
    +

    Named Individuals

    + +
    +

    rni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://www.geonames.org/ontology#R

    +
    +
    belongs to
    +
    + concept + c +
    +
    +
    +
    +

    r. s tni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://www.geonames.org/ontology#R.ST

    +
    +
    belongs to
    +
    + concept + c +
    +
    +
    +
    +

    Legend back to ToC

    +
    +c: Classes
    +op: Object Properties
    +dp: Data Properties
    +ni: Named Individuals +
    +
    \ No newline at end of file diff --git a/OnToology/callejero.owl/documentation/sections/description-en.html b/OnToology/callejero.owl/documentation/sections/description-en.html new file mode 100644 index 0000000..98bdf12 --- /dev/null +++ b/OnToology/callejero.owl/documentation/sections/description-en.html @@ -0,0 +1,3 @@ +

    Vocabulario para la representación de datos de un callejero: Description back to ToC

    + +This is a placeholder text for the description of your ontology. The description should include an explanation and a diagram explaining how the classes are related, examples of usage, etc. diff --git a/OnToology/callejero.owl/documentation/sections/introduction-en.html b/OnToology/callejero.owl/documentation/sections/introduction-en.html new file mode 100644 index 0000000..b17d013 --- /dev/null +++ b/OnToology/callejero.owl/documentation/sections/introduction-en.html @@ -0,0 +1,28 @@ +

    Introduction back to ToC

    + +This is a place holder text for the introduction. The introduction should briefly describe the ontology, its motivation, state of the art and goals. +
    +

    Namespace declarations

    +
    + + + + + + + + + + + + + + + + + + + +
    Table 1: Namespaces used in the document
    ns<http://creativecommons.org/ns#>
    owl<http://www.w3.org/2002/07/owl#>
    urbanismo-infraestructuras<http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/>
    xsd<http://www.w3.org/2001/XMLSchema#>
    schema-org<http://schema.org/>
    rdfs<http://www.w3.org/2000/01/rdf-schema#>
    core<http://www.w3.org/2004/02/skos/core#>
    geosparql<http://www.opengis.net/ont/geosparql#>
    rdf<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
    terms<http://purl.org/dc/terms/>
    www-geonames-org<http://www.geonames.org/>
    vann<http://purl.org/vocab/vann/>
    ontology<http://www.geonames.org/ontology#>
    [Ontology NS Prefix]<http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero#>
    dc<http://purl.org/dc/elements/1.1/>
    +
    +
    diff --git a/OnToology/callejero.owl/documentation/sections/overview-en.html b/OnToology/callejero.owl/documentation/sections/overview-en.html new file mode 100644 index 0000000..122ce72 --- /dev/null +++ b/OnToology/callejero.owl/documentation/sections/overview-en.html @@ -0,0 +1,84 @@ +

    Vocabulario para la representación de datos de un callejero: Overview back to ToC

    + +This ontology has the following classes and properties. +

    Classes

    +

    Object Properties

    Data Properties

    Named Individuals

    \ No newline at end of file diff --git a/OnToology/callejero.owl/documentation/sections/references-en.html b/OnToology/callejero.owl/documentation/sections/references-en.html new file mode 100644 index 0000000..e8416c7 --- /dev/null +++ b/OnToology/callejero.owl/documentation/sections/references-en.html @@ -0,0 +1,3 @@ +

    References back to ToC

    + +Add your references here. It is recommended to have them as a list. diff --git a/OnToology/callejero.owl/evaluation/oops.html b/OnToology/callejero.owl/evaluation/oops.html new file mode 100644 index 0000000..4237741 --- /dev/null +++ b/OnToology/callejero.owl/evaluation/oops.html @@ -0,0 +1,209 @@ + + + + + + Vocabulario para la representación de datos sobre alojamiento + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    Vocabulario para la representación de datos de un callejero

    +
    +
    +
    Title
    +
    Vocabulario para la representación de datos de un callejero
    +
    URI
    +
    http://vocab.linkeddata.es/datosabiertos/def/urbanismo-infraestructuras/callejero
    +
    Version
    +
    +

    The following evaluation results have been generated by the RESTFul web service provided by OOPS! (OntOlogy Pitfall Scanner!).

    +OOPS! logoIt is obvious that not all the pitfalls are equally important; their impact in the ontology will depend on multiple factors. For this reason, each pitfall has an importance level attached indicating how important it is. We have identified three levels:

    + +
    +
    Critical
    +
    It is crucial to correct the pitfall. Otherwise, it could affect the ontology consistency, reasoning, applicability, etc.
    + +
    Important
    Though not critical for ontology function, it is important to correct this type of pitfall.
    + +
    Minor
    It is not really a problem, but by correcting it we will make the ontology nicer.
    +

    Evaluation results

    +
    + +
    + +
    +
    +

    "Ontology elements (classes, object properties and datatype properties) are created isolated, with no relation to the rest of the ontology.\t"

    +
    +
    +
    + +
    + +
    +
    +

    "Object and/or datatype properties without domain or range (or none of them) are included in the ontology. \t"

    +
    +
    +
    + +
    + +
    +
    +

    "This pitfall consists in creating an ontology element and failing to provide human readable annotations attached to it. Consequently, ontology elements lack annotation properties that label them (e.g. rdfs:label, lemon:LexicalEntry, skos:prefLabel or skos:altLabel) or that define them (e.g. rdfs:comment or dc:description). This pitfall is related to the guidelines provided in [5].\t"

    +
    +
    +
    + +
    + +
    +
    +

    "This pitfall appears when any relationship (except for those that are defined as symmetric properties using owl:SymmetricProperty) does not have an inverse relationship (owl:inverseOf) defined within the ontology.\t"

    +
    +
    +
    + +

    References:

    +
      +
    • + [1] Gómez-Pórez, A. Ontology Evaluation. Handbook on Ontologies. S. Staab and R. Studer Editors. Springer. International Handbooks on Information Systems. Pp: 251-274. 2004. +
    • +
    • + [2] Noy, N.F., McGuinness. D. L. Ontology development 101: A guide to creating your first ontology. Technical Report SMI-2001-0880, Standford Medical Informatics. 2001. +
    • +
    • + [3] Rector, A., Drummond, N., Horridge, M., Rogers, J., Knublauch, H., Stevens, R.,; Wang, H., Wroe, C. ''Owl pizzas: Practical experience of teaching owl-dl: Common errors and common patterns''. In Proc. of EKAW 2004, pp: 63-81. Springer. 2004. +
    • +
    • + [4] Hogan, A., Harth, A., Passant, A., Decker, S., Polleres, A. Weaving the Pedantic Web. Linked Data on the Web Workshop LDOW2010 at WWW2010 (2010). +
    • +
    • + [5] Archer, P., Goedertier, S., and Loutas, N. D7.1.3 - Study on persistent URIs, with identification of best practices and recommendations on the topic for the MSs and the EC. Deliverable. December 17, 2012. +
    • +
    • + [6] Heath, T., Bizer, C.: Linked data: Evolving the Web into a global data space (1st edition). Morgan & Claypool (2011). +
    • +
    + +