Extensible_Markup_Languageとは? わかりやすく解説

エックス‐エム‐エル【XML】

読み方:えっくすえむえる

《extensible markup language》マークアップ言語の一。文書データ論理構造、意味を記述するタグ独自に指定することができ、拡張性に富む。拡張マークアップ言語


XML

フルスペル:eXtensible Markup Language
読み方エックスエムエル
別名:拡張可能マークアップ言語

XMLとは、W3CWorld Wide Web Consortium)によって標準規定されている、文書あるいはデータ構造記述できる構造化文書仕様のことである。

XMLはマークアップ言語一種であり、HTMLのようにタグ用いて文章構造定義するユーザータグの定義と使い方決めることができるメタ言語性格持っている点が大きな特徴となっている。

XMLで作成され文書はXML文書などと呼ばれる。XML文書は、先頭にXML宣言呼ばれる、XML標準バージョンや、使用される文字デンコーディングを示す部分を持つ。XML宣言に続く部分を、XMLインスタンス呼び文書データ本体の他、データ部分の書式規定するルール表示方法規定するスタイルシートなどを含むことができる。書式表現するために用いられる言語スキーマ言語呼ばれDTDDocument Type Definition)とXML Schema用いられている。またXMLのスタイルシートには、XSLeXtensible Stylesheet Language)、およびCSSCascading Style Sheet)が用いられる

XMLは、汎用のマークアップ言語として、多種多様な分野においてデータ交換のために利用されている。異な組織間で共通の書式データ交換するEDIElectronic Data Interchange)用に業界ごとの様々な書式規定されている。たとえば金融分野ではXBRLeXtensible Business Reporting Language)の例を挙げることができる。XBRL電子政府システムでも活用されており、国税電子申告電子納付などで用いられている。

機能モジュールごとのデータ交換をXML文書によって行う仕組みとしてはSOAPがあり、SOAP用いると、モジュール間の結びつき疎結合にして、より柔軟なシステム構築することができる。その他、ベクタデータをWebブラウザ表示するためのデータ表現形式であるSVGScalable Vector Graphics)、Microsoft開発した描画用言語のXAML2007 Microsoft Office system初め導入されMicrosoft Office向けの文書フォーマットであるOOXMLOffice Open XML)など、XMLの応用事例枚挙にいとまがない

XMLで定義されデータを扱うデータベースは、XMLデータベース呼ばれる

XMLのような汎用マークアップ言語標準としては、XMLに先立ちSGMLStandard Generalized Markup Language)が登場していた。SGML仕様は非常に大きかったためにWebでの利用には適さず、普及することがなかった。SGML母体としてHTML考案されたが、HTML逆にWebページ記述特化していたため、汎用性欠いており、多種多様な分野におけるデータ交換などの目的には対応できなかった。XMLは、そのような事情背景持ちながら、コンパクトありながら、より汎用的利用適した仕様として策定された、正式版1998年初め登場している。

2002年には、HTML、XML、CSS使ってHTML仕様を再定義したXHTML 1.0発表されている。


参照リンク
XML Consortium Top
プログラミングのほかの用語一覧
XML:  WSDL  XHTML  XLink  XML  XML Master:Professional  XML Schema  XML名前空間

Extensible Markup Language

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/03/22 03:52 UTC 版)

(エクステンシブル マークアップ ランゲージ)は、基本的な構文規則を共通とすることで、任意の用途向けの言語に拡張することを容易としたことが特徴のマークアップ言語の総称である。一般的にXML(エックスエムエル)と略称で呼ばれる。JISによる訳語は「拡張可能なマーク付け言語」と定義している。XML文書のフォーマットを予め統一することで、異種プラットフォーム間での情報交換も可能となる。


  1. ^ Extensible HyperText Markup Language (XHTML) は、マークアップ言語 HyperText Markup Language (HTML) を簡素化しその一貫性を改良しようという試みである。なお、HTMLは、Standard Generalized Markup Language (SGML) に基づいたマークアップ言語である。
  2. ^ XMLプロセサを利用する際には、XML文書で用いている文字コードをサポートしたものを選択することになる。
  3. ^ 他の方法でXML文書を処理することも可能である
  4. ^ 一つの要素の内容として文字列データのみを含むものは、混合内容ではない。また内容のない「空要素」も混合内容ではない。一つの要素の内容がいくつかの子要素だけから構成されるものも、混合内容ではない。
  5. ^ ただし、Binary XML の試みは、XML文書のバイナリ表現を使うことでこうした問題を軽減するべく努力している。例えば、Javaによる Fast Infoset 標準のリファレンス実装では、構文解析 (パース) の速度は Apache Xerces Java と比べて10倍速く、Javaによる最も高速なXMLプロセサの一つであるPiccolo driver と比べて4倍速い[1]
  6. ^ XMLの汎用性とそれに伴う重さはしばしば揶揄の対象とされることもある。IPTCPUDPをXMLで定義するというジョークRFC ( RFC 3252 ) が存在する。
  7. ^ 階層型モデルは木構造の固定的な単一の視点による見方しか提供しない。例えば、役者が映画の下位に位置づけられるか、映画が役者の下位に位置づけられるかのいずれかであり、双方の視点を両立することはできない。
  8. ^ 例えば多義語を参照
  1. ^ "XML stands for Extensible Markup Language. The X is for the first syllable of Extensible. eXtensible is a spelling error."
  2. ^ Bray, Tim; Jean Paoli, C. M. Sperberg-McQueen, Eve Maler, François Yergeau (2006年9月). “拡張可能なマーク付け言語 (XML) 1.0”. World Wide Web Consortium. 2007年10月6日閲覧。
  3. ^ 株式会社日本ユニテック、中山幹敏、奥井康弘、2001年、p.132
  4. ^ 株式会社日本ユニテック、中山幹敏、奥井康弘、2001年、p.139
  5. ^ 株式会社日本ユニテック、中山幹敏、奥井康弘、2001年、pp.28-29
  6. ^ 株式会社日本ユニテック、中山幹敏、奥井康弘、2001年、p.29
  7. ^ xml-dev - Fw: An I-D for text/xml, application/xml, etc
  8. ^ JavaプラットフォームAPI仕様
  9. ^ Fitzgerald, Michael (2004). Learning XSLT. Sebastopol, CA: O'Reilly Media. pp. p.243. ISBN 978-0-596-00327-2 
  10. ^ Push, Pull, Next! - Bob DuCharme, XML.com
  11. ^ http://www.asahi-net.or.jp/~DP8T-ASM/java/tools/Relaxer/index_ja.html
  12. ^ http://java.sun.com/xml/jaxb/
  13. ^ 平成22年度 新ICT利活用サービス創出支援事業(電子出版の環境整備)メタデータ情報基盤構築事業)報告書』(PDF)(レポート)インフォコム株式、2011年3月31日、66頁https://dl.ndl.go.jp/view/download/digidepo_3525270_po_metaproj2010.pdf?itemId=info%3Andljp%2Fpid%2F3525270&contentNo=12019年8月12日閲覧 
  14. ^ JIS X 4160:2007「XMLパス言語」附属書 B
  15. ^ XML Schema 1.1 Part 1: Structures
  16. ^ RELAX NG and W3C XML Schema, James Clark, 4 Jun 2002
  17. ^ Bray, Tim (2005年2月). “A conversation with Tim Bray: Searching for ways to tame the world’s vast stores of information”. Association for Computing Machinery's "Queue site". 2008年5月5日閲覧。
  18. ^ “Publishers, multimedia, and interactivity”. Interactive multimedia. Cobb Group. (1988). ISBN 978-1-55615-124-8 
  19. ^ このワーキンググループはもともとは "Editorial Review Board" と呼ばれていた。このワーキンググループの最初のメンバーとXML仕様の first edition が完成するまでに加わっていた7人のメンバーは、XML 1.0 first edition のW3C勧告の最後に一覧して掲載されている。参照: http://www.w3.org/TR/1998/REC-xml-19980210#sec-xml-wg
  20. ^ Reports From the W3C SGML ERB to the SGML WG And from the W3C XML ERB to the XML SIG
  21. ^ Extensible Markup Language (XML) - W3C Working Draft 14-Nov-96
  22. ^ W3CがXML 1.0を勧告”. INTERNET Watch (1998年2月12日). 2012年9月5日閲覧。
  23. ^ JIS X 4159:2005「拡張可能なマーク付け言語(XML)1.0」日本産業標準調査会経済産業省
  24. ^ Extensible Markup Language (XML) 1.1 (Second Edition) - Rationale and list of changes for XML 1.1”. W3C. 2006年12月21日閲覧。
  25. ^ Harold, Elliotte Rusty (2004). Effective XML. Addison-Wesley. pp. 10-19. ISBN 978-0321150400. http://www.cafeconleche.org/books/effectivexml/ 
  26. ^ Small company makes big claims on XML patents - CNET News.com
  27. ^ XML co-inventor Bray responds to patent assault | Between the Lines | ZDNet.com
  28. ^ 例えば、 XML-QL Proposal discussing XML benefitsWhen to use XML"XML Sucks" on c2.comDaring to Do Less with XML
  29. ^ Harold, Elliotte Rusty (2002). Processing XML with Java(tm): a guide to SAX, DOM, JDOM, JAXP, and TrAX. Addison-Wesley. 0201771861 XML文書はバイナリと比べて冗長である
  30. ^ a b Efficient XML Interchange Evaluation, W3C Working Draft, 7 April 2009。W3C は、XML を非テキスト形式(バイナリ)で効率的に表現する方法を別途定義している。
  31. ^ Harold, Elliotte Rusty (2002). XML in a Nutshell: A Desktop Quick Reference. O'Reilly. 0596002920 XML文書はとても冗長であり、高速であることが必要な大規模なデータベースシステムで情報の探索を行うには効率が悪い。
  32. ^ Bierman, Gavin (2005). Database Programming Languages: 10th international symposium, DBPL 2005 Trondheim, Norway. Springer. 3540309519 XMLの構文は、いくつかの用途においては、人間が読むにはとても冗長である。人間にとっての読みやすさを改善するために dual syntax を提案する
  33. ^ 世間で言われているところによれば、XMLより「冗長性の小さい」多くのテキストフォーマットが、XMLに刺激を受けかつ先行的な業績としてXMLを位置づけ言及している。 例えば次のページを参照: http://yaml.org/spec/current.html、 http://innig.net/software/sweetxml/index.html、 http://www.json.org/xml.html
  34. ^ Lim, Ee-Peng (2002). Digital Libraries: People, Knowledge, and Technology. Springer. 3540002618 固定的な階層構造を採用することに伴ういくつかの制限について議論する。2002年12月にシンガポールで開催された 5th International Conference on Asian Digital Libraries, ICADL 2002 の議事録より。
  35. ^ Searle, Leroy F. (2004). Voice, text, hypertext: emerging practices in textual studies. University of Washington Press. 0295983051 オーバーラップする要素を表現する代替システムを提案する。
  36. ^ 例えば次のページを参照: http://www-128.ibm.com/developerworks/library/x-abolns.html
  37. ^ The Myth of Self-Describing XML”. 2007年5月12日閲覧。
  38. ^ Does XML Suck?”. 2007年12月15日閲覧。("8. Complexity: Attributes and Content" を参照)





固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Extensible_Markup_Language」の関連用語

Extensible_Markup_Languageのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Extensible_Markup_Languageのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリXMLの記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのExtensible Markup Language (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS