SNU OOPSLA Lab. XML Road Map © copyright 2001 SNU OOPSLA Lab.

Slides:



Advertisements
Similar presentations
The XML Server Dr. Zhiwang Fan
Advertisements

XML e X tensible M arkup L anguage (XML) By: Albert Beng Kiat Tan Ayzer Mungan Edwin Hendriadi.
XML: Extensible Markup Language
XML/EDI Overview West Chester Electronic Commerce Resource Center (ECRC)
University of Jyväskylä/AHo & VLy Experiences of Document Transformations with XSLT and DOM Anne Honkaranta, Virpi Lyytikäinen, Pasi Tiitinen, University.
Relational Databases for Querying XML Documents: Limitations & Opportunities VLDB`99 Shanmugasundaram, J., Tufte, K., He, G., Zhang, C., DeWitt, D., Naughton,
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Data Management for XML: Research Directions By: Jennifer Widom Stanford University Reviewer: Kristin Streilein.
Advanced Topics COMP163: Database Management Systems University of the Pacific December 9, 2008.
1 Database Systems Implementation Introduction. 2 First, some History Many techniques have their roots in two early systems (1970s):  INGRES (Berkeley)
1 COS 425: Database and Information Management Systems XML and information exchange.
1 Statistics XML: –Altavista: 800,000 pages returned. –Amazon.com: 242 books. In comparison: –God: 12,000 books, 7 Million pages –Bible: 32,000 books,
1 New Ways of Querying the Web by Eliahu Brodsky and Alina Blizhovsky.
Fundamentals, Design, and Implementation, 9/e Cos 346 Day 23.
Summary. Chapter 9 – Triggers Integrity constraints Enforcing IC with different techniques –Keys –Foreign keys –Attribute-based constraints –Schema-based.
4/15/2002Bo Du 1 - Bo Du, April 15, XML - QL A Query Language for XML.
XML is a set of rules for building markup languages. It is not just glorified HTML or only for the internet. XML is a family of technologies that can do.
XML –Query Languages, Extracting from Relational Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria.
Putting Semi-structured Data to Practice Alon Levy Seattle, Washingon University of Washington.
Data Integration in Service Oriented Architectures Rahul Patel Sr. Director R & D, BEA Systems Liquid Data – XML-based data access and integration for.
IT420: Database Management and Organization XML 21 April 2006 Adina Crăiniceanu
Database Solutions for Storing and Retrieving XML Documents.
XML and Database Interface Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University ODBC JDBC ADO DSO.
XML과 Database 홍기형 성신여자대학교 성신여자대학교 홍기형.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
I Copyright © 2004, Oracle. All rights reserved. Introduction Copyright © 2004, Oracle. All rights reserved.
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
Computer Science 101 Database Concepts. Database Collection of related data Models real world “universe” Reflects changes Specific purposes and audience.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Ontologies and Lexical Semantic Networks, Their Editing and Browsing Pavel Smrž and Martin Povolný Faculty of Informatics,
Copyright © PASS Consulting Corp., Miami 2001 XX/1 XML Application Server.
1 What Is XML? eXtensible Markup Language for data –Standard for publishing and interchange –“Cleaner” SGML for the Internet Applications: –Data exchange.
XML and Database COSC643 Sungchul Hong. Is XML a Database? Yes but only in the strictest sense of the term. It is a collection of data. (some sort) XML.
Chapter 1 Introduction Yonsei University 1 st Semester, 2015 Sanghyun Park.
About Me Hachim Haddouti, born in 1969, married, one son Ph.D. in Computer Science (Database Management Systems) at Technical University of Munich under.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
[ Part III of The XML seminar ] Presenter: Xiaogeng Zhao A Introduction of XQL.
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
XML and Its Applications Ben Y. Zhao, CS294-7 Spring 1999.
CS 157B: Database Management Systems II February 11 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron.
CS453: Databases and State in Web Applications (Part 2) Prof. Tom Horton.
XML e X tensible M arkup L anguage (XML) By: Albert Beng Kiat Tan Ayzer Mungan Edwin Hendriadi.
© 2006 Altova GmbH. All Rights Reserved. Altova ® Product Line Overview.
Chapter 1 Introduction Yonsei University 1 st Semester, 2014 Sanghyun Park.
Martin Kruliš by Martin Kruliš (v1.1)1.
2 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. BI Publisher: Technology and Architecture.
Semi-structured Data In many applications, data does not have a rigidly and predefined schema: –e.g., structured files, scientific data, XML. Managing.
XML Tools (Chapter 4 of XML Book). What tools are needed for a complete XML application? n Fundamental components n Web infrasructure n XML development.
E.Bertino, L.Matino Object-Oriented Database Systems 1 Chapter 9. Systems Seoul National University Department of Computer Engineering OOPSLA Lab.
Sesame A generic architecture for storing and querying RDF and RDFs Written by Jeen Broekstra, Arjohn Kampman Summarized by Gihyun Gong.
10/14/2001 Management of XML Documents without Schema in Relational Database Systems Workshop Objects, and Databases OOPSLA 2001, Tampa Thomas Kudrass.
Apache Cocoon – XML Publishing Framework 데이터베이스 연구실 박사 1 학기 이 세영.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
Databases (CS507) CHAPTER 2.
XML: Extensible Markup Language
Chapter 2: Database System Concepts and Architecture - Outline
Chapter 2 Database System Concepts and Architecture
Database System Concepts and Architecture
Open Source distributed document DB for an enterprise
Introduction What is a Database?.
Database Processing with XML
Database Management System (DBMS)
eXtensible Markup Language (XML)
Alin Deutsch, University of Pennsylvania Mary Mernandez, AT&T Labs
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
CSE591: Data Mining by H. Liu
Semi-structured Data In many applications, data does not have a rigidly and predefined schema: e.g., structured files, scientific data, XML. Managing such.
Presentation transcript:

SNU OOPSLA Lab. XML Road Map © copyright 2001 SNU OOPSLA Lab.

SNU OOPSLA Lab. Contents R&D Projects –Stanford university –University of Pennsylvania –University of Wisconsin-Madison Commercial Products –International –Internal

SNU OOPSLA Lab. Lore Stanford University(1996~) Goal –Declarative query language for XML –Developing new technology for interfactive searches over XML data –Building an efficient XML query processor

SNU OOPSLA Lab. Lore(Cont’d) Characteristics –Lorel Query Language –Indexing XML Data –DataGuides –Cost based query optimization

SNU OOPSLA Lab. UnQL University of Pennsylvania Description –a query language for semi-structured databases –any object may have any combinations of attributes, of any type, even repeated attributes –the interpreter is written in ML

SNU OOPSLA Lab. UnQL(Cont’d) R1R2 Tup ABCABCCDCDCD “a”23“b”453“c”5“d”5“e”

SNU OOPSLA Lab. UnQL(Cont’d) Example query select t where R1=>\t <- DB Returned expression {Tup => {A => “a”, B=>2, C=>3}, Tup => {A=> “b”, B=>4, C=>5}}

SNU OOPSLA Lab. XML-QL AT&T Description –XML-QL is a query language for XML designed for tasks like: data extraction from large XML documents. data conversion between relational or object- oriented databases and XML data. data transformation of XML (e.g. between data of different DTD's.) data integration from multiple sources. –XML-QL is relational complete

SNU OOPSLA Lab. XML-QL(Cont’d) Example where Addison-Wesley $t $a in “ construct $a $t

SNU OOPSLA Lab. Indexes for Semi-structured Data AT&T Description –semi-structured data do not have an a priory schema –T-index T-indexes can be used to evaluate a whole range of path expressions, every T-index can be efficiently constructed T-indexes offer a good trade-off between space and query complexity

SNU OOPSLA Lab. NIAGARA University of Wisconsin-Madison Components –search engine –query engine –trigger manager

SNU OOPSLA Lab. IBM(1) 접근 사이트 – 지원 형태 – 데이타베이스 시스템 XML 에 대한 특별한 지원은 하고 있지 않으며, 비정형화 된 데이터를 다루기 위한 모듈인 DataLink 를 제공하고 있 음. DataLink –DB2 유니버설 데이타베이스 서버가 외부 운영체제에 있는 화일들에 저장된 데이터를 마치 데이타베이스에 있는 데이타인 것처럼 다루도록 해주는 소프트웨어 모듈 –referential integrity, access control(read,write), backup&recovery, transaction consistency 지원

SNU OOPSLA Lab. IBM(2) – 응용 서버 기존에 만든 Domino 서버에 XML 을 지원하는 모듈 을 추가함으로써 다음과 같은 서비스를 제공하고자 함 – 서로 다른 데이터 소스에 존재하는 데이터들의 통합 – 서버들간의 데이터 교환 – 동일한 데이터에 대한 서로 다른 뷰를 사용자에 게 제공 – 통합 내용 (content) 관리 지원 내역 –XML Parsers(C,C++,Java), XSL viewer, DOM interfaces, XSL processor, XML storage

SNU OOPSLA Lab. IBM(3) - DOMINO 구조 Client Notes, Browsers, PDAs, Phones Applications Knowledge Mgnt, CRM, HR, Mobile, Content Mgnt Domino Application Server XML Parsing, XSL Processing, Storage, DOM APIs Data Sources ERP, RDBMS(DB2, Oracle,…), Domino, Web XMLHTML XML

SNU OOPSLA Lab. Sybase 접근 사이트 – 지원 형태 – 데이타베이스 시스템 저장 : 각 필드를 관계형 테이블의 칼럼으로 저 장하거나 텍스트 타입 형태로 저장 가능 검색 : Verity indexing, SQL, 또는 Java 메소드 를 이용 – 응용 서버 Enterprise Application Server 에서 다음과 같은 기능 지원 –XML 파싱 / 생성 / 교환 모듈

SNU OOPSLA Lab. Oracle 접근 사이트 – ml 지원 형태 – 데이타베이스 시스템 (Oracle8i) Oracle XML Parser 인터넷 파일 시스템 (iFS) 를 이용하여 XML 과 데이타베이스 간의 데이터 변환을 자동 으로 지원 XML 문서에 대한 ‘section searching’ 지원

SNU OOPSLA Lab. Oracle(2) - XML-based File Type Borden Real Estate 12-OCT JCOX A massive Fire ravaged the building and 12 people were killed. Early FBI reports indicate that arson is suspected. :

SNU OOPSLA Lab. Oracle(3) - Section Search SELECT SUM(Amount) FROM Claim_Header ch, Claim_Settlements cs, Claim_Settlement_Payments csp WHERE csp.Approver='JCOX' AND CONTAINS (DamageReport, 'Arson WITHIN Motive') > 0 AND CONTAINS (DamageReport, 'Fire WITHIN Cause' ) > 0 AND... /* Join Clauses */

SNU OOPSLA Lab. Oracle(4) - 시스템 구조

SNU OOPSLA Lab. Object Design(1) 접근 사이트 – 지원 형태 –eXcelon : XML 데이터 서버 시스템 ObjectStore 를 XML 저장 데이타베이스 엔진으로 사용 XML Explorer, XQL QP Java 를 이용한 응용 모듈 지원, 결과는 XML 문서 형태

SNU OOPSLA Lab. Object Design(2) - 시스템 구조 Thin Clients Web Server eXcelon App. Server Cache. App. Server Cache. App. Server Cache. DOM/XQL Java Extension Java Extension Java Extension DOM/XQL Data Sources XML Store (ObjectStore)

SNU OOPSLA Lab. 한국 정보 공학 XML Designer –DTD 에디터 –XML 에디터 –Style 에디터

SNU OOPSLA Lab. 한국 지식 웨어 XAT 1.0(XML Authoring Tool V1.0) –XEditor XML 편집기 –XStyler XSL 편집기 –XParser XML 파서 –XConverter (HWP2XML 변환기 ) XRMS V1.0 (XML Repository Management System) –XML 객체 관리기 –XML 문서 인덱스 관리기

SNU OOPSLA Lab. 한국 지식 웨어 (Cont’d) XML / EDI – 고객 관리 기능 –XML/EDI 문서 관리 기능 –SST 관리기능 – 로그관리기능 –XML Schema 유효성 검증기