XML schema (original) (raw)
XML schéma je obecné označení pro jazyk, který popisuje strukturu dokumentu XML. Strukturou dokumentu XML se myslí popis elementů a jejich atributů, které se mohou ve XML dokumentu objevit, spolu s dalšími omezeními. Pokud soubor XML splňuje konkrétní XML schéma, říkáme, že XML soubor je dle schématu validní.
Property | Value |
---|---|
dbo:abstract | XML schéma je obecné označení pro jazyk, který popisuje strukturu dokumentu XML. Strukturou dokumentu XML se myslí popis elementů a jejich atributů, které se mohou ve XML dokumentu objevit, spolu s dalšími omezeními. Pokud soubor XML splňuje konkrétní XML schéma, říkáme, že XML soubor je dle schématu validní. (cs) Eine Schemasprache (englisch schema definition language, auch Schema-Definitionssprache oder Dokumenttyp-Definitionssprache) ist eine Sprache zur Klassifizierung von XML-Dokumenten und zur syntaktischen Beschreibung bezüglich ihrer Struktur und ihres Inhalts. Eine Dokumenttyp-Definition bietet eine Sicht auf den Dokumenttyp auf einem relativ hohen Abstraktionsgrad. XML-Dokumente lassen sich als String-Repräsentationen einer Baumstruktur auffassen. Ein validierender Parser formt dabei ein wohlgeformtes XML-Dokument in eine Baumstruktur um und validiert diese anhand eines Automaten für reguläre Baum-Grammatiken. Die in die XML-Spezifikation eingebettete Dokumenttypdefinition (DTD) bietet relativ wenige Möglichkeiten zur Validierung und kann nur lokale Baumgrammatiken beschreiben. Eine weitere stark verbreitete Dokumenttyp-Definitionssprache ist XML Schema. Im Gegensatz zu DTDs kann diese beschreiben. Mit RELAX NG ist es möglich jede reguläre Baum-Grammatik zu formulieren, auch solche mit mehrdeutigen Regeln. (de) An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntactical constraints imposed by XML itself. These constraints are generally expressed using some combination of grammatical rules governing the order of elements, Boolean predicates that the content must satisfy, data types governing the content of elements and attributes, and more specialized rules such as uniqueness and referential integrity constraints. There are languages developed specifically to express XML schemas. The document type definition (DTD) language, which is native to the XML specification, is a schema language that is of relatively limited capability, but that also has other uses in XML aside from the expression of schemas. Two more expressive XML schema languages in widespread use are XML Schema (with a capital S) and RELAX NG. The mechanism for associating an XML document with a schema varies according to the schema language. The association may be achieved via markup within the XML document itself, or via some external means. The XML Schema Definition is commonly referred to as XSD. (en) ( W3C 권고안에 대해서는 XML 스키마 (W3C) 문서를 참고하십시오.) XML 스키마(XML schema)는 XML 문서 타입에 대해 기술한 것이다. (ko) スキーマ言語(スキーマげんご)とはXMLやSGML等で文書を作成する際、その文書構造を定義する言語を言う。 「スキーマ」とは本来データベースの構造定義であり、関係データベースの場合はテーブルの各項目のデータ型、他のテーブルとの関連性などを定義したものを指す。XML文書等では、同様にXMLで作成された各要素の互いの関連性や個々の文書全体での位置付け等の定義を指す。 本来、文書は構成要素の集合体であるが、一定の構造を持たなければ単なる要素の寄せ集めでしかなく、規則性や体裁といった構造を得て初めて意味のある有用な文書となる。XMLやSGMLは文書の各要素を作成するメタ言語であり、文書構造自体を定義する事はできない為、このままでは扱いにくい。そこで構造を定義する言語が必要となり、開発されたのがスキーマ言語である。例えば、SGMLではDTDがスキーマ言語として使用されていた。XMLがSGMLから派生した関係からXMLでもDTDが使用されていたが、DTDは文法がXMLと全く異なっている事や、要素のデータ型を定義する事ができない事等から、新たに XML Schema や、RELAX、RELAX NG が開発されている。 (ja) XML schema — спосіб описання типу XML документу, як правило, визначається шляхом введення обмежень на структуру та зміст документів заданого типу на додаток до базових синтаксичних обмежень самого формату XML. Такий підхід дозволяє об'єктно-орієнтованим мовам програмування легко створювати об'єкти в пам'яті, що, безсумнівно, зручніше, ніж розбирати XML як звичайний текстовий файл. Крім того, XSD є розширюваним, і дозволяє підключати вже готові бібліотеки для опису типових задач, наприклад вебсервісів, таких як SOAP. Варто також згадати про те, що в XSD є вбудовані засоби документування, що дозволяє створювати самодостатні документи, які не потребують додаткового опису. XML Schema дає можливість представлення типу документа на досить високому рівні абстракції. Для визначення схем XML були розроблені спеціальні мови. Мова Document Type Definition (DTD), яка використовується в специфікації XML, є досить обмеженою мовою XML схем, але використовується в XML не тільки як мова схеми. Ще двома поширеними мовами визначення схем є XML Schema (розроблена та підтримується W3C), та RELAX NG. XML Schema являє собою більш потужну альтернативу Document Type Definition (DTD). (uk) XML schema是指各种XML文档(称作schema),用于表示在XML一般规则之外的特定文档的结构与内容的约束。其中被W3C采纳为推荐标准的schema语言是XSD. XML schema语言的不完全列表: (zh) |
dbo:wikiPageExternalLink | http://www.devx.com/xml/Article/41066 http://pike.psu.edu/publications/sigmod-record-00.pdf http://pike.psu.edu/publications/toit05.pdf http://www.w3.org/2005/05/25-schema/guthula.html http://www.xml.com/pub/a/2001/12/12/schemacompare.html |
dbo:wikiPageID | 846623 (xsd:integer) |
dbo:wikiPageLength | 24679 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1090718605 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:CamelCase dbr:Namespace_Routing_Language dbr:Parsing dbr:Resource_Description_Framework dbr:Information_architecture dbr:XML_Information_Set dbr:.NET_Framework dbc:Data_modeling_languages dbc:ISO_standards dbr:RELAX_NG dbr:Apache_Xerces dbr:Libxml2 dbr:Document_Type_Definition dbr:Schema_for_Object-Oriented_XML dbr:Text_Encoding_Initiative dbr:URI dbr:Data_structure dbr:Document_Schema_Definition_Languages dbr:Document_Structure_Description dbr:Document_type_definition dbc:XML-based_standards dbr:Extensible_Markup_Language dbr:Grammar dbr:Uniqueness_quantification dbr:Referential_integrity dbr:Java_(programming_language) dbc:XML dbr:Sun_Microsystems dbr:Well-formed_document dbr:XDR_Schema dbr:XML_Encoding_Rules dbr:Schematron dbr:Document_Definition_Markup_Language dbr:Documents dbr:CLiX_(markup) dbc:World_Wide_Web_Consortium_standards dbr:XPath dbr:XSLT dbr:XML_validation dbr:XML_Schema_(W3C) dbr:Namespace-based_Validation_Dispatching_Language dbr:Xml_namespace dbr:List_of_XML_schemas dbr:Schema_(disambiguation) dbr:XML_log dbr:Boolean_predicates dbr:Base_Class_Library dbr:PSVI dbr:Irish_Gaelic dbr:OASIS_CAM dbr:W3C_XML_Schema dbr:Eric_van_der_Vlist |
dbp:wikiPageUsesTemplate | dbt:About dbt:Clarify dbt:Dubious dbt:Main dbt:Multiple_issues dbt:Original_research dbt:Refimprove dbt:Reflist dbt:See_also dbt:Short_description |
dcterms:subject | dbc:Data_modeling_languages dbc:ISO_standards dbc:XML-based_standards dbc:XML dbc:World_Wide_Web_Consortium_standards |
gold:hypernym | dbr:Description |
rdf:type | owl:Thing yago:WikicatMarkupLanguages yago:WikicatWorldWideWebConsortiumStandards yago:WikicatXML-basedStandards dbo:Stadium yago:Abstraction100002137 yago:Cognition100023271 yago:Datum105816622 yago:Information105816287 yago:LanguageUnit106284225 yago:MarkupLanguage106787835 yago:Measure100033615 yago:Part113809207 yago:PsychologicalFeature100023100 yago:Relation100031921 yago:WikicatISOStandards yago:Word106286395 yago:Standard107260623 yago:SystemOfMeasurement113577171 yago:Terminology106304059 yago:WikicatDataModelingLanguages |
rdfs:comment | XML schéma je obecné označení pro jazyk, který popisuje strukturu dokumentu XML. Strukturou dokumentu XML se myslí popis elementů a jejich atributů, které se mohou ve XML dokumentu objevit, spolu s dalšími omezeními. Pokud soubor XML splňuje konkrétní XML schéma, říkáme, že XML soubor je dle schématu validní. (cs) ( W3C 권고안에 대해서는 XML 스키마 (W3C) 문서를 참고하십시오.) XML 스키마(XML schema)는 XML 문서 타입에 대해 기술한 것이다. (ko) スキーマ言語(スキーマげんご)とはXMLやSGML等で文書を作成する際、その文書構造を定義する言語を言う。 「スキーマ」とは本来データベースの構造定義であり、関係データベースの場合はテーブルの各項目のデータ型、他のテーブルとの関連性などを定義したものを指す。XML文書等では、同様にXMLで作成された各要素の互いの関連性や個々の文書全体での位置付け等の定義を指す。 本来、文書は構成要素の集合体であるが、一定の構造を持たなければ単なる要素の寄せ集めでしかなく、規則性や体裁といった構造を得て初めて意味のある有用な文書となる。XMLやSGMLは文書の各要素を作成するメタ言語であり、文書構造自体を定義する事はできない為、このままでは扱いにくい。そこで構造を定義する言語が必要となり、開発されたのがスキーマ言語である。例えば、SGMLではDTDがスキーマ言語として使用されていた。XMLがSGMLから派生した関係からXMLでもDTDが使用されていたが、DTDは文法がXMLと全く異なっている事や、要素のデータ型を定義する事ができない事等から、新たに XML Schema や、RELAX、RELAX NG が開発されている。 (ja) XML schema是指各种XML文档(称作schema),用于表示在XML一般规则之外的特定文档的结构与内容的约束。其中被W3C采纳为推荐标准的schema语言是XSD. XML schema语言的不完全列表: (zh) Eine Schemasprache (englisch schema definition language, auch Schema-Definitionssprache oder Dokumenttyp-Definitionssprache) ist eine Sprache zur Klassifizierung von XML-Dokumenten und zur syntaktischen Beschreibung bezüglich ihrer Struktur und ihres Inhalts. Eine Dokumenttyp-Definition bietet eine Sicht auf den Dokumenttyp auf einem relativ hohen Abstraktionsgrad. Die in die XML-Spezifikation eingebettete Dokumenttypdefinition (DTD) bietet relativ wenige Möglichkeiten zur Validierung und kann nur lokale Baumgrammatiken beschreiben. (de) An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntactical constraints imposed by XML itself. These constraints are generally expressed using some combination of grammatical rules governing the order of elements, Boolean predicates that the content must satisfy, data types governing the content of elements and attributes, and more specialized rules such as uniqueness and referential integrity constraints. (en) XML schema — спосіб описання типу XML документу, як правило, визначається шляхом введення обмежень на структуру та зміст документів заданого типу на додаток до базових синтаксичних обмежень самого формату XML. Такий підхід дозволяє об'єктно-орієнтованим мовам програмування легко створювати об'єкти в пам'яті, що, безсумнівно, зручніше, ніж розбирати XML як звичайний текстовий файл. Крім того, XSD є розширюваним, і дозволяє підключати вже готові бібліотеки для опису типових задач, наприклад вебсервісів, таких як SOAP. (uk) |
rdfs:label | XML schéma (cs) Schemasprache (XML) (de) スキーマ言語 (ja) XML 스키마 (ko) XML schema (en) XML Schema语言 (zh) XML schema (uk) |
rdfs:seeAlso | dbr:XML_Schema_(W3C) |
owl:sameAs | freebase:XML schema yago-res:XML schema wikidata:XML schema dbpedia-cs:XML schema dbpedia-da:XML schema dbpedia-de:XML schema dbpedia-fa:XML schema dbpedia-hu:XML schema dbpedia-ja:XML schema dbpedia-ko:XML schema dbpedia-mk:XML schema http://ta.dbpedia.org/resource/எக்சு.எம்.எல்_இசுகீமா dbpedia-th:XML schema dbpedia-uk:XML schema dbpedia-zh:XML schema https://global.dbpedia.org/id/82bt |
prov:wasDerivedFrom | wikipedia-en:XML_schema?oldid=1090718605&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:XML_schema |
is dbo:knownFor of | dbr:David_Webber |
is dbo:wikiPageDisambiguates of | dbr:Schema |
is dbo:wikiPageRedirects of | dbr:Xml_schema dbr:XML_Schema dbr:XML_Schema_Language_Comparison dbr:XML_Schema_Language_comparison dbr:XML_schema_language_comparison dbr:XML_schema_languages dbr:XML_schemas |
is dbo:wikiPageWikiLink of | dbr:Canonical_model dbr:Publishing_Requirements_for_Industry_Standard_Metadata dbr:Encoded_Archival_Description dbr:EpiDoc dbr:List_of_XML_markup_languages dbr:Namespace_Routing_Language dbr:MSXML dbr:MTConnect dbr:David_Webber dbr:Journal_Article_Tag_Suite dbr:Regular_expression dbr:Rick_Jelliffe dbr:Dynatext dbr:E-GMS dbr:EDXL dbr:EPPML dbr:Information_model dbr:International_Aid_Transparency_Initiative dbr:XML_Information_Set dbr:Commerce_One dbr:Comparison_of_data-serialization_formats dbr:Media_Lovin'_Toolkit dbr:SDEP dbr:NavPix dbr:RDF_query_language dbr:RELAX_NG dbr:GPS_Exchange_Format dbr:Geography_Markup_Language dbr:Green_Building_XML dbr:Content_assist dbr:LIDO dbr:Microsoft_Office_XML_formats dbr:LexML dbr:MSBuild dbr:Common_Compiler_Feedback_Format dbr:Comparison_of_XML_editors dbr:PROV_(Provenance) dbr:Portable_Application_Description dbr:Makoto_Murata dbr:Schema_for_Object-Oriented_XML dbr:Text_Encoding_Initiative dbr:Representation_term dbr:Resource_Directory_Description_Language dbr:COLLADA dbr:Data_model dbr:Database_schema dbr:DocBook dbr:Document_Structure_Description dbr:Document_type_declaration dbr:Document_type_definition dbr:Domain-specific_modeling dbr:Domain_inventory_pattern dbr:GJXDM dbr:Linear_Tape-Open dbr:ASC_X12 dbr:AgcXML dbr:Akoma_Ntoso dbr:Air_tasking_order dbr:File_format dbr:Oxygen_XML_Editor dbr:Digital_Forensics_XML dbr:Direct_numerical_control dbr:Education_Data_Exchange_Network dbr:Formal_Public_Identifier dbr:History_of_numerical_control dbr:XML_editor dbr:XForms dbr:International_Standard_Name_Identifier dbr:JSON dbr:JasperReports dbr:Java_Web_Start dbr:ABCD_Schema dbr:AIXM dbr:ASC_CDL dbr:ASN.1 dbr:ATML dbr:Biodiversity_informatics dbr:Ecological_Metadata_Language dbr:Efficient_XML_Interchange dbr:MoReq2 dbr:Document_Definition_Markup_Language dbr:Document_modelling dbr:CAEX dbr:CLiX_(markup) dbr:CXML dbr:USB3_Vision dbr:IMS_VDEX dbr:Microsoft_BizTalk_Server dbr:Microsoft_Office_2003 dbr:Microsoft_Word dbr:Minimal_mappings dbr:Ontology_alignment dbr:OpenCms dbr:Open_Scripture_Information_Standard dbr:Open_XML_Paper_Specification dbr:ShEx dbr:Shapefile dbr:Shareaza dbr:XBRL dbr:XML dbr:XML_external_entity_attack dbr:XML_data_binding dbr:MARC_standards dbr:Markup_language dbr:Metadata_Authority_Description_Schema dbr:Music_Encoding_Initiative dbr:SOA_security dbr:Simple_learning_design_2.0 dbr:Styled_Layer_Descriptor dbr:Schema dbr:Sedna_(database) dbr:Standardized_service_contract dbr:Waypoint dbr:Extensible_Binary_Meta_Language dbr:FCO-IM dbr:IPTC_Information_Interchange_Model dbr:ISO/IEC_19770 dbr:List_of_types_of_XML_schemas dbr:Preservation_Metadata:_Implementation_Strategies dbr:XML_Schema_(W3C) dbr:Office_Open_XML_file_formats dbr:Semi-structured_data dbr:Strategy_Markup_Language dbr:WinFS dbr:Namespace-based_Validation_Dispatching_Language dbr:National_Information_Exchange_Model dbr:Xml_schema dbr:MultiSpeak dbr:WXXM_(data_model) dbr:Web_API dbr:Web_archiving dbr:PBCore dbr:Universal_Core dbr:XML_Schema dbr:XML_Schema_Language_Comparison dbr:XML_Schema_Language_comparison dbr:XML_schema_language_comparison dbr:XML_schema_languages dbr:XML_schemas |
is dbp:genre of | dbr:RELAX_NG dbr:XML_Schema_(W3C) |
is foaf:primaryTopic of | wikipedia-en:XML_schema |