SE 690 Research Seminar Initial Presentation - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

SE 690 Research Seminar Initial Presentation

Description:

Milestone 1: Project initiated, 05/05/2003 (Cinco de Mayo) ... Milestone 3: Project planning, 05/16/2003 ... Milestone 6: Give initial project presentation, 05/30/2003 ... – PowerPoint PPT presentation

Number of Views:41
Avg rating:3.0/5.0
Slides: 17
Provided by: wen64
Category:

less

Transcript and Presenter's Notes

Title: SE 690 Research Seminar Initial Presentation


1
SE 690 Research SeminarInitial Presentation
  • Interface and System Design of Native XML
    Databases
  • By Alfred Wendt

2
Agenda
  • Problem Definition
  • Background
  • Detailed Plan
  • Deliverables
  • Time Frame
  • Closure

3
Problem Definition
  • Why research and develop XML Databases?

4
Problem Definition - Definitions
  • What are XML Databases?
  • Searching for XML and Database on Yahoo.com
    yields approximately 2,000,000 results.
  • Definition 1 (XMLDB mailing list members)
  • Stores XML documents.
  • Storage of XML documents is its fundamental unit
    of storage.
  • No requirements for underlying physical storage.
  • Definition 2 (Bourret)
  • Designed to store XML documents
  • Support features like transactions, security,
    multi-user access, programmatic APIs, query
    languages, and so on.
  • Their internal model is based on XML and not
    something else, such as the relational model.

5
Problem Definition - Definitions (continued)
  • What is meant by Native XML Databases?
  • Native Merriam- Websters definition
  • a constituting the original substance or source
    b found in nature especially in an
    unadulterated form ltmining native silvergt
  • A text-based native XML database is one that
    stores XML as text.
  • A model-based native XML databases build an
    internal object model from the document and store
    this model.

6
Problem Definition - Definitions (continued)
  • How do I define Native XML Databases?
  • Like Bourret, but
  • Native XML databases are databases designed
    especially to store XML documents.

7
Background
  • Why are XML Databases important?
  • What has been done and by whom?

8
Background - Importance of Native XML Databases
  • Related product categories
  • Middleware
  • XML-Enabled Databases
  • Native XML Databases
  • XML Servers
  • Content Management Systems
  • XML Query Engines
  • XML Data Binding
  • Discontinued products

9
Background - Advantages of Native XML Databases
  • Convenience of XML document order format
  • No cross-reference tables except for indexes.
  • No order of appearance logic.
  • Suggests enhanced searchability.
  • May be operating system/RDBMS independent.

10
Background - Current XML Database Research
  • List of Native XML Databases courtesy of Bourret
  • http//www.rpbourret.com/xml/XMLDatabaseProds.htm
    native
  • XMLDB Initiative for XML Databases
  • http//www.xmldb.org/
  • Mark Heindl's "Native XML Databases." project web
    site
  • http//students.depaul.edu/mheindl/
  • University of Waterloos Xgroup
  • http//db.uwaterloo.ca/Xgroup/

11
Detailed Plan
  • What are the deliverables and time frame for
    completion?

12
Detailed Plan - Research Vision Mission (690)
  • A System design and demonstration project.
  • Versus a technology comparison project.
  • Derive at least one reasonable Native XML
    Database interface and system architecture.
  • User Requirements
  • Functional Requirements
  • Design and Architecture

13
Detailed Plan - Definition of Success
  • SE 690
  • Create a feasible system and interface
    architecture as a native XML database.
  • Interface requirements and design.
  • System requirements and design.
  • SE 696
  • Partially develop a software solution proving the
    proposed architecture.
  • Implementation.
  • Comparison to current implementations.

14
Detailed Plan - Research PlanSE 690
  • Phase 1 Project initiation (05/05/2003 -
    05/30/2003)
  • Milestone 1 Project initiated, 05/05/2003 (Cinco
    de Mayo)
  • Milestone 2 Create required project web site,
    05/09/2003
  • Milestone 3 Project planning, 05/16/2003
  • Milestone 4 Requirements development including
    project vision, 05/24/2003
  • Milestone 5 Submit initial project presentation
    for review, 05/24/2003
  • Milestone 6 Give initial project presentation,
    05/30/2003
  • Phase 2 Architecture (05/31/2003 - 06/12/2003)
  • Phase 3 Detailed design (06/12/2003 -
    07/08/2003)
  • Phase 4 Documentation (07/09/2003 - 07/24/2003)
  • Phase 5 Firefighting (07/25/2003 - 08/01/2003)
  • Completion 08/01/2003

15
Detailed Plan - Project PlanSE 696
  • Phase 1 Construction (08/02/2003 - 09/02/2003)
  • Phase 2 QA/System testing (09/03/2003 -
    10/03/2003)
  • Phase 3 Documentation (10/04/2003 - 10/20/2003)
  • Phase 4 Release (10/21/2003 - 10/27/2003)
  • Phase 5 Firefighting (10/28/2003 - 11/10/2003)
  • Completion 11/10/2003

16
Closure
  • Project URL
  • http//users.rcn.com/wendta/se690/se690.htm
  • References? See this web site.
  • Questions?
Write a Comment
User Comments (0)
About PowerShow.com