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 0000000..9b8c65c Binary files /dev/null and b/OnToology/callejero.owl/diagrams/ar2dtool-class/callejero.owl.png differ diff --git a/OnToology/callejero.owl/diagrams/ar2dtool-class/callejero.owl.png.dot b/OnToology/callejero.owl/diagrams/ar2dtool-class/callejero.owl.png.dot new file mode 100644 index 0000000..455e819 --- /dev/null +++ b/OnToology/callejero.owl/diagrams/ar2dtool-class/callejero.owl.png.dot @@ -0,0 +1,38 @@ +digraph ar2dtool_diagram { +rankdir=LR; +size="1501" +node [shape = rectangle, color="orange"]; "skos:Concept" "geonames:Feature" "escjr:Via" "escjr:TramoVia" "escjr:Portal" ; /*classes style*/ + "escjr:contienePortal" -> "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 0000000..a715b79 Binary files /dev/null and b/OnToology/callejero.owl/diagrams/ar2dtool-taxonomy/callejero.owl.png differ 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). +
    • +
    + +