ExtensibleMarkupLanguage http://www.w3.org/XML 구조화된 데이터를 정의하는 일종의 MetaLanguage이다. 이것은 텍스트 기반으로 구성되어 읽고 쓰기가 편하며, 변경이나 추가가 쉽기 때문에 그만큼 유연하다는 특징이 있다. (SeeAlso KeepKnowledgeInPlainText) [[SGML]]을 시작으로 해서, [[HTML]]로 발전하고, 현재 [[XML]]로 방향이 전환되고 있다. 대부분의 표준안이 [[W3C]]를 통해 제정되고 있다. <> == XML의 활용 == [[XML]]은 크게 세가지 관점에서 볼 수 있다. * 문서의 관점 : [[DocBook]] * 데이터의 관점 : [[Database]] * 메시징의 관점 : WebService XML의 활용 * 웹 리소스의 표현 : [[RDF]], [[OWL]], [[XHTML]] * 그래픽이미지 : [[SVG]] * [[Bioinformatics]]관련 : BioXml, [[SBML]] == XML Programming == XML문서의 [[Parsing]] * [[DOM]] * [[SAX]], [[Expat]] * [[XPath]] For DistributeObject * XmlRpc * [[SOAP]] * [[XMLHTTPRequest]] 다른 포맷으로의 변환 * [[XSL]] - [[XSLT]] 관련라이브러리 * [[PyXML]] == 관련자료모음 == 유용한링크 * http://www-db.stanford.edu/~widom/cs145/ 책 * PythonAndXml ---- CategoryLanguage