Schematron (original) (raw)
En langage de balisage, Schematron est un langage permettant de valider la structure d'un document XML par une liste d'assertions. Schematron permet de définir des contraintes complexes, que d'autres langages de validation XML ne permettent pas. Cependant, contrairement aux langages de validation par grammaire, comme DTD, XML Schema ou RELAX NG, tout ce qui n'est pas spécifié est considéré comme valide. Aussi, Schematron est utilisé en complément d'un de ces langages.
Property | Value |
---|---|
dbo:abstract | Schematron s'engloba dins de la família de llenguatges de marcatge XML, sent un llenguatge de validació basat en regles i en . Es basa en en comptes d'en gramàtica. Utilitza expressions d'accés en lloc de gramaticals per definir el que es permet i el que no es permet en un document XML. Aquest mètode de validació aporta una gran flexibilitat en la descripció d'estructures relacionals. En canvi, és un llenguatge molt limitat a l'hora d'especificar l'estructura bàsica del document, problema que se soluciona combinant Schematron amb altres llenguatges d'esquema. En la seva forma típica d'implementació, els esquemes Schematron són processats com a codi XSLT. Podent ser utilitzats en qualsevol situació on XSLT pugui ser aplicable. (ca) Schematron ist eine Schemasprache zur Validierung von Inhalt und Struktur von XML-Dokumenten. Die Implementierung der Sprache ist über XSL-Transformationen realisiert, bedarf also keiner speziellen Implementierung, wie es bei den meisten anderen Dokumentstruktur-Definitionssprachen der Fall ist. Schematron wurde 1999 von am Academia Sinica Computing Centre in Taipeh, Taiwan entwickelt. Seit Mai 2006 ist Schematron 1.6 als offizieller ISO/IEC-Standard unter der Nummer 19757-3:2006 registriert (genannt ISO Schematron). Anders als beispielsweise DTD oder XML Schema dient Schematron nicht zur Definition, sondern zur Validierung von Inhalten in XML-Dokumenten. Es verwendet keine formale Grammatik, sondern findet Muster in der Dokumentstruktur. Dadurch ist es möglich, Regeln zu definieren, die mit herkömmlichen Schemasprachen, die auf Grammatiken basieren, nicht möglich wären. Dennoch sollte Schematron in erster Linie als Ergänzung, nicht als Konkurrenz zu anderen Schemasprachen verstanden werden. Zu den möglichen Einsatzgebieten zählen komplexe Regelwerke, die Abhängigkeiten zwischen verschiedenen Teilen des Dokumentbaums ausdrücken oder dynamische Berechnungen erfordern. (de) Schematron se engloba dentro de la familia de lenguajes de marcado XML, siendo un lenguaje de validación basado en reglas y en . Se basa en afirmaciones en vez de en gramática. Utiliza expresiones de acceso en lugar de gramaticales para definir lo que se permite y lo que no se permite en un documento XML. Este método de validación aporta una gran flexibilidad en la descripción de estructuras relacionales. En cambio, es un lenguaje muy limitado a la hora de especificar la estructura básica del documento, problema que se soluciona combinando Schematron con otros lenguajes de esquema. En su forma típica de implementación, los esquemas Schematron son procesados como código XSLT. Pudiendo ser utilizados en cualquier situación donde XSLT pueda ser aplicable. (es) En langage de balisage, Schematron est un langage permettant de valider la structure d'un document XML par une liste d'assertions. Schematron permet de définir des contraintes complexes, que d'autres langages de validation XML ne permettent pas. Cependant, contrairement aux langages de validation par grammaire, comme DTD, XML Schema ou RELAX NG, tout ce qui n'est pas spécifié est considéré comme valide. Aussi, Schematron est utilisé en complément d'un de ces langages. (fr) Schematron is a rule-based validation language for making assertions about the presence or absence of patterns in XML trees. It is a structural schema language expressed in XML using a small number of elements and XPath. In many implementations, the Schematron schema XML is processed into normal XSLT code for deployment anywhere that XSLT can be used. Schematron is capable of expressing constraints in ways that other XML schema languages like XML Schema and DTD cannot. For example, it can require that the content of an element be controlled by one of its siblings. Or it can request or require that the root element, regardless of what element that is, must have specific attributes. Schematron can also specify required relationships between multiple XML files. Constraints and content rules may be associated with "plain-English" (or any language) validation error messages, allowing translation of numeric Schematron error codes into meaningful user error messages. The current ISO recommendation is Information technology, Document Schema Definition Languages (DSDL), Part 3: Rule-based validation, Schematron (ISO/IEC 19757-3:2020). (en) スキマトロン (Schematron) は、XML文書の構造の、XML文書木構造におけるパターンの存在・不存在の表明を記述することにより妥当性を検証する言語である。スキマトロンは簡潔で強力なXML文書構造の妥当性検証言語である。スキマトロンにおいてはパターンを記述するためにXPathを使うことが多い。スキマトロンは文書スキーマ定義言語 (DSDL) の第3部を構成している。 スキマトロンは、DTD、RELAX NG、XML Schemaなどにより記述されたスキーマを補足するスキーマを記述するために、使うことができる。スキマトロンでは、共通出現制約、非正規制約、文書間制約を、記述することができる。 スキマトロンを開発した Rick Jelliffe は、スキマトロンについて「他のスキーマ言語では手が届かないところに手を届かせることができる羽毛ばたき」と述べている。 スキマトロンは、 ISO/IEC 19757 - 文書スキーマ定義言語 (DSDL) 第3部 規則に基づく検証 - スキマトロン として標準化されている。 (ja) Schematron — язык разметки, предназначенный для проверки правильности содержимого XML документов, основанный на правилах, использует XPath и генерацию XSLT. Стандарт ISO/IEC 19757-3:2006. Так как современные форматы офисных документов представлены в виде XML, в настоящее время становится возможным использовать технологию Schematron для проверки правильности заполнения отчётов и прочей документации. (ru) |
dbo:wikiPageExternalLink | http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html http://www.schematron.info/ http://xml.ascc.net/resource/schematron/Schematron2000.html https://project.inria.fr/quix-tool-suite/quixschematron/ http://purl.oclc.org/dsdl/schematron http://purl.oclc.org/dsdl/schematron%22%3E http://purl.oclc.org/dsdl/schematron''. http://www.data2type.de/en/xml-xslt-xslfo/schematron/ http://xml.ascc.net/schematron/ http://xml.ascc.net/schematron/''. |
dbo:wikiPageID | 347726 (xsd:integer) |
dbo:wikiPageLength | 7191 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1111314016 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Rick_Jelliffe dbc:Data_modeling_languages dbr:RELAX_NG dbr:Apache_Ant dbc:ISO/IEC_standards dbr:Feather_duster dbr:Document_Type_Definition dbr:Streaming_XML dbr:Document_Schema_Definition_Languages dbr:Academia_Sinica dbc:XML-based_standards dbr:XForms dbr:Rete_algorithm dbr:International_Organization_for_Standardization dbc:XML dbc:XML-based_programming_languages dbr:INRIA dbr:XML dbr:XPath dbr:XSLT dbr:Service_Modeling_Language dbr:XML_validation dbr:XML_Schema_(W3C) dbr:XProc dbr:XML_Pipeline dbr:XML_Schema_Language_comparison |
dbp:wikiPageUsesTemplate | dbt:Authority_control dbt:Mono dbt:Primary_sources dbt:Reflist dbt:Short_description |
dcterms:subject | dbc:Data_modeling_languages dbc:ISO/IEC_standards dbc:XML-based_standards dbc:XML dbc:XML-based_programming_languages |
gold:hypernym | dbr:Language |
rdf:type | owl:Thing dbo:Language yago:WikicatMarkupLanguages yago:WikicatXML-basedStandards yago:Abstraction100002137 yago:Cognition100023271 yago:Datum105816622 yago:Information105816287 yago:LanguageUnit106284225 yago:MarkupLanguage106787835 yago:Measure100033615 yago:Part113809207 yago:PsychologicalFeature100023100 yago:Relation100031921 yago:WikicatISO/IECStandards yago:Word106286395 yago:Standard107260623 yago:SystemOfMeasurement113577171 yago:Terminology106304059 yago:WikicatDataModelingLanguages |
rdfs:comment | En langage de balisage, Schematron est un langage permettant de valider la structure d'un document XML par une liste d'assertions. Schematron permet de définir des contraintes complexes, que d'autres langages de validation XML ne permettent pas. Cependant, contrairement aux langages de validation par grammaire, comme DTD, XML Schema ou RELAX NG, tout ce qui n'est pas spécifié est considéré comme valide. Aussi, Schematron est utilisé en complément d'un de ces langages. (fr) スキマトロン (Schematron) は、XML文書の構造の、XML文書木構造におけるパターンの存在・不存在の表明を記述することにより妥当性を検証する言語である。スキマトロンは簡潔で強力なXML文書構造の妥当性検証言語である。スキマトロンにおいてはパターンを記述するためにXPathを使うことが多い。スキマトロンは文書スキーマ定義言語 (DSDL) の第3部を構成している。 スキマトロンは、DTD、RELAX NG、XML Schemaなどにより記述されたスキーマを補足するスキーマを記述するために、使うことができる。スキマトロンでは、共通出現制約、非正規制約、文書間制約を、記述することができる。 スキマトロンを開発した Rick Jelliffe は、スキマトロンについて「他のスキーマ言語では手が届かないところに手を届かせることができる羽毛ばたき」と述べている。 スキマトロンは、 ISO/IEC 19757 - 文書スキーマ定義言語 (DSDL) 第3部 規則に基づく検証 - スキマトロン として標準化されている。 (ja) Schematron — язык разметки, предназначенный для проверки правильности содержимого XML документов, основанный на правилах, использует XPath и генерацию XSLT. Стандарт ISO/IEC 19757-3:2006. Так как современные форматы офисных документов представлены в виде XML, в настоящее время становится возможным использовать технологию Schematron для проверки правильности заполнения отчётов и прочей документации. (ru) Schematron s'engloba dins de la família de llenguatges de marcatge XML, sent un llenguatge de validació basat en regles i en . Es basa en en comptes d'en gramàtica. Utilitza expressions d'accés en lloc de gramaticals per definir el que es permet i el que no es permet en un document XML. Aquest mètode de validació aporta una gran flexibilitat en la descripció d'estructures relacionals. En canvi, és un llenguatge molt limitat a l'hora d'especificar l'estructura bàsica del document, problema que se soluciona combinant Schematron amb altres llenguatges d'esquema. (ca) Schematron ist eine Schemasprache zur Validierung von Inhalt und Struktur von XML-Dokumenten. Die Implementierung der Sprache ist über XSL-Transformationen realisiert, bedarf also keiner speziellen Implementierung, wie es bei den meisten anderen Dokumentstruktur-Definitionssprachen der Fall ist. Schematron wurde 1999 von am Academia Sinica Computing Centre in Taipeh, Taiwan entwickelt. Seit Mai 2006 ist Schematron 1.6 als offizieller ISO/IEC-Standard unter der Nummer 19757-3:2006 registriert (genannt ISO Schematron). (de) Schematron se engloba dentro de la familia de lenguajes de marcado XML, siendo un lenguaje de validación basado en reglas y en . Se basa en afirmaciones en vez de en gramática. Utiliza expresiones de acceso en lugar de gramaticales para definir lo que se permite y lo que no se permite en un documento XML. Este método de validación aporta una gran flexibilidad en la descripción de estructuras relacionales. En cambio, es un lenguaje muy limitado a la hora de especificar la estructura básica del documento, problema que se soluciona combinando Schematron con otros lenguajes de esquema. (es) Schematron is a rule-based validation language for making assertions about the presence or absence of patterns in XML trees. It is a structural schema language expressed in XML using a small number of elements and XPath. In many implementations, the Schematron schema XML is processed into normal XSLT code for deployment anywhere that XSLT can be used. Constraints and content rules may be associated with "plain-English" (or any language) validation error messages, allowing translation of numeric Schematron error codes into meaningful user error messages. (en) |
rdfs:label | Schematron (ca) Schematron (de) Schematron (es) Schematron (fr) スキマトロン (ja) Schematron (en) Schematron (ru) |
owl:sameAs | freebase:Schematron http://d-nb.info/gnd/7759942-1 yago-res:Schematron wikidata:Schematron dbpedia-ca:Schematron dbpedia-de:Schematron dbpedia-es:Schematron dbpedia-fr:Schematron dbpedia-ja:Schematron dbpedia-ru:Schematron https://global.dbpedia.org/id/imou |
prov:wasDerivedFrom | wikipedia-en:Schematron?oldid=1111314016&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Schematron |
is dbo:wikiPageWikiLink of | dbr:List_of_XML_markup_languages dbr:List_of_University_of_Sydney_people dbr:Rick_Jelliffe dbr:Object_Constraint_Language dbr:RELAX_NG dbr:Text_Encoding_Initiative dbr:Resource_Directory_Description_Language dbr:Streaming_XML dbr:DocBook dbr:Document_Schema_Definition_Languages dbr:Oxygen_XML_Editor dbr:List_of_International_Organization_for_Standardization_standards,_18000-19999 dbr:Canonical_S-expressions dbr:XML dbr:XML_schema dbr:XPath dbr:Xeditor dbr:Service_Modeling_Language dbr:XML_validation dbr:ISO/IEC_JTC_1/SC_34 dbr:XML_Schema_(W3C) dbr:Namespace-based_Validation_Dispatching_Language dbr:Structured_document dbr:Standardization_of_Office_Open_XML |
is foaf:primaryTopic of | wikipedia-en:Schematron |