1. Trang chủ
  2. » Công Nghệ Thông Tin

Ngôn ngữ Ngôn ngữ đánh dấu mở rộng XML docx

163 1,1K 4

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 163
Dung lượng 1,26 MB

Nội dung

Ngôn ngữ đánh dấu mở rộng Ngôn ngữ đánh dấu mở rộng XML XML TS. Nguyễn Thanh Bình Chương trình Chương trình • Chương 1: XML – Ngôn ngữ đánh dấu mở rộng • Chương 2: DTD – Định nghĩa kiểu tài li ệu • Chương 3: XML Schema – Lược đồ XM L <chapter> 1</chapter> <short> XML </short> <long_en> Extensible Markup Language</long_en> <long_vn> Ngôn ngữ đánh dấu mở rộng </long_vn> <lecturer> Nguyễn Thanh Bình </lecturer> Nội dung Nội dung • Mục đích: – Giới thiệu một số nét chính về lịch sử của XML, phạm vi và mục đích của XML và nội dung chính của môn học • Nội dung chính của chương bao gồm: – Giới thiệu tổng quan về ngôn ngữ đánh dấu và XML • Lịch sử của việc đánh dấu và ngôn ngữ đánh dấu • Sự phát triển của ngôn ngữ đánh dấu • Kiến trúc 3 tầng của XML • Các vùng ứng dụng của XML • Các ưu điểm của XML và khi nào không cần đến XML • Các công nghệ liên quan đến XML – Tài liệu XML • Các công cụ hỗ trợ • Định dạng tài liệu XML Gi Gi ới thiệu ới thiệu • XML (Extensible Markup Language): ngôn ngữ đánh dấu mở rộng • XML là một ngôn ngữ đánh dấu (markup language) như HTML • XML đã được thiết kế cho việc miêu tả dữ liệu • Các thẻ XML không được định nghĩa trước. • XML sử dụng định nghĩa kiểu dữ liệu (Document Type Definition -DTD) hoặc lược đồ XML (XML Schema) để miêu tả dữ liệu • XML cùng với DTD hay XML Schema được thiết kế để tự miêu tả dữ liệu Tổng quan về XML Tổng quan về XML • Lịch sử của việc đánh dấu và ngôn ngữ đánh dấu • Sự phát triển của ngôn ngữ đánh dấu • Kiến trúc 3 tầng của XML • Các vùng ứng dụng của XML • Các ưu điểm của XML và khi nào không cần đến XML • Các công nghệ liên quan đến XML Lịch sử của việc đánh dấu Lịch sử của việc đánh dấu Documents recorded using paper and pen Typesetters formatting documents Tools used by typesetters to format a document Ngôn ngữ đánh dấu Ngôn ngữ đánh dấu • Một ngôn ngữ đánh dấu định nghĩa các luật, các luật này dùng để mô tả nội dung và cấu trúc của tài liệu. • Chúng được phân loại như sau: – Stylistic Markup – Xác định sự trình bày của tài liệu – Structure Markup – Định nghĩa cấu trúc của tài liệu – Semantic Markup – Xác định nội dung của tài liệu Sự phát triển của ngôn ngữ đánh dấu Sự phát triển của ngôn ngữ đánh dấu • Nguồn gốc của XML – Hypertext – Siêu ngôn ngữ dùng để chuyển đổi tài liệu – WWW • Hypertext bắt đầu từ 1945 – Tạo các đường dẫn để duyệt giữa các tài liệu một cách ngẫu nhiên • SGML dùng để quản lí tài liệu • HTML được dùng cho www SGML SGML • Generalized Markup Language (GML) là một ngôn ngữ đánh dấu tài liệu tổng quát • Standardized Generalized Markup Language (SGML) : – Là một siêu ngôn ngữ dùng để định nghĩa các ngôn ngữ khác – Có nguồn gốc từ GML – Ý định chính là để hợp thức tài liệu – Tách bạch giữa nội dung, cấu trúc và kiểu – Tập trung vào cấu trúc và nội dung – Tương tự như XML, nhưng phức tạp hơn [...]... XML • XML Ngôn ngữ đánh dấu mở rộng – Được định nghĩa bởi tổ chức mạng toàn cầu WWW Consortium W3C – Phát triển cùng với công nghệ Web • Dùng để khắc phục các hạn chế của HTML • Đơn giản và dễ dùng hơn SGML • XML cho phép người dùng định nghĩa một tập riêng các thẻ và cho phép người khác có thể hiểu được • XML thừa kế các nét đặc trưng của SGML và HTML XML • XML là một siêu ngôn ngữ dùng... phân – XML- text-> chỉ có thể sử dụng XML để miêu tả dữ liệu (siêu ngôn ngữ) • Không hiệu quả cho việc mã hóa: – Được làm để có thể đọc được dễ dàng bởi cả người và máy Các công nghệ liên quan Tài liệu XML • Các công cụ hỗ trợ – – – – – Soạn thảo và lưu giữ tài liệu XML Trình duyệt XML Bộ phân tích XML (XML Parser) Bộ kiểm tra XML (XML Validator) Tài nguyên XML • Định dạng tài liệu XML – Tài liệu XML hợp... tài liệu XML • Bằng các hệ soạn thảo hổ trợ mã ASCII hoặc UTF-8: – Windows: notepad, wordpad – Linux/Unix: vi, emacs • Phần mở rộng chuẩn là xml • Một số hệ soạn thảo chuẩn: – XML Notepad của Microsoft: http://www.microsoft.com /xml/ notepad/ – XML Writer: http://www.xmlwriter.net – XML Spy: http://www.xmlspy.com Trình duyệt XML • Một trình duyệt hỗ trợ cả XML, HTML, CSS XSL cùng với ngôn ngữ lập trình... chuẩn trên XML và đưa ra đánh giá • Ví dụ: – XML4 J sẽ đi cùng với DOMWriter • Có 2 loại XML Validator: – Loại ứng dụng cài đặt: XML Writer, Tidy – Loại kiểm tra trực tiếp trên Web: • http://www.stg.brown.edu/service/xmlvalid/ Tài nguyên XML • Đặc tả về XML được định nghĩa bởi tổ chức W3C http://www.w3c.org /xml • Các trang thông tin XML khác: – http://www .xml. com – http://www .xml- zone.com Tài liệu XML hợp... Explorer • Hiển thị trực tiếp tài liệu XML – Netscape – Jumbo Bộ phân tích XML (XML Parser) • Là các gói phần mềm được sử dụng để phân tích tài liệu XML – XML4 J của IBM: http://www.alphaworks.ibm.com/tech /xml4 j – Microsoft XML Parser – Java Standard Extension của SUN – Python XML Parser Bộ kiểm tra XML (XML Validator) • Bộ kiểm tra XML dùng để kiểm tra tài liệu XML có đúng khuôn dạng và hợp lệ hay không...Điểm đặc trưng của SGML • Miêu tả ngôn ngữ đánh dấu, cho phép tạo các thẻ riêng liên quan đến nội dung • Mục đích của SGML: – Thể hiện chung tài liệu – Cung cấp một số luật cho tập các tài liệu (DTD) • XML là một tập con của SGML • HTML là một ứng dụng của SGML HTML • HTML là một ngôn ngữ định dạng /đánh dấu quen thuộc, thông dụng được trích ra từ SGML (HTML có thể coi... nét đặc trưng của SGML và HTML XML • XML là một siêu ngôn ngữ dùng để miêu tả các ngôn ngữ khác – XHTML: một định nghĩa lại của HTML trong XML • Là một ngôn ngữ có cấu trúc và ngữ nghĩa – Ngữ nghĩa ở đây là việc đưa ý nghĩa vào các thẻ • Dữ liệu chứa trong các file XML có thể được thể hiện bằng nhiều cách • Các file XML có thể được xử lý bằng nhiều ứng dụng khác nhau • Các tờ mẫu giúp việc chuyển đổi... nguồn đa tạp • Tạo ra các ngôn ngữ đánh dấu của các miền riêng: – MathML, SVG, MusicML, SMIL, CML, RDF Các ứng dụng XML • • • • • • • • • • • • • Clinical Trial Data Model for drug trials National Library of Medicine (NLM) XML Data Formats for MEDLINE data over FTP replacing ELHILL Unit Record Format (EURF) on magnetic tape Health Level Seven XML Patient Record Architecture ASTM XML Document Type Definitions... Resources Markup Language XML Court Interface and many more Ưu điểm của XML • Khắc phục các hạn chế của HTML – Có thể sử dụng lại – Có thể xác định tính hợp lệ của tài liệu • Tập các luật (DTD) – Sử dụng unicode – Mở rộng được • Hỗ trợ các elements do người dùng tự định nghĩa, các cấu trúc của tài liệu và các kiểu dữ liệu (data type) Khi nào không cần XML • XML không phải là ngôn ngữ định dạng • Không... trình duyệt khác nhau Kiến trúc 3 tầng Kiến trúc XML • XML hỗ trợ kiến trúc 3 tầng cho việc nắm bắt và xử lí dữ liệu • XML cũng có thể được sinh ra từ các CSDL sử dụng mô hình 3 tầng • Các thẻ XML thể hiện cấu trúc logic của dữ liệu • Tầng trung gian được sử dụng cho việc truy cập các csdl đa bộ và chuyển đổi vào XML Kiến trúc XML Các vùng ứng dụng của XML • Trong WWW – Nhiều khả năng khác nhau • Sản . Ngôn ngữ đánh dấu mở rộng Ngôn ngữ đánh dấu mở rộng XML XML TS. Nguyễn Thanh Bình Chương trình Chương trình • Chương 1: XML – Ngôn ngữ đánh dấu mở rộng • Chương 2: DTD. quan về XML Tổng quan về XML • Lịch sử của việc đánh dấu và ngôn ngữ đánh dấu • Sự phát triển của ngôn ngữ đánh dấu • Kiến trúc 3 tầng của XML • Các vùng ứng dụng của XML • Các ưu điểm của XML. trợ • Định dạng tài liệu XML Gi Gi ới thiệu ới thiệu • XML (Extensible Markup Language): ngôn ngữ đánh dấu mở rộng • XML là một ngôn ngữ đánh dấu (markup language) như HTML • XML đã được thiết kế

Ngày đăng: 01/08/2014, 18:20

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w