SE735 - Data and Document Representation & Processing

Spring 2012

 Dr. Francis T. Marchese

Office: 163 William Street, 2nd Flr.

Office Hours:

W: 2:30 -- 5:00 PM

Th: 2:30 -- 5:00 PM

Tel. 212 346 - 1803

 Email: fmarchese@pace.edu

 URL: http://csis.pace.edu/~marchese

 

Course Description

This course covers the design, authoring, and presentation of hypermedia documents. Topics to be covered are: history of the book, markup languages, and desktop publishing systems; theory of hypermedia system design; theory of multimedia system design; authoring systems; formal document layout systems; the Semantic Web; ontologies; document distribution and collaboration; object-oriented hypermedia design; physical hypermedia; and user interfaces. The Extended Markup Language (XML) will be used as the language for the course with lectures covering essential topics. Existing applications and tools will be discussed and used in projects.

Objectives and Expected Outcomes:

         Objective 1: Learn the theoretical foundations of hypermedia systems.

Outcome: Student will be able to design a hypermedia system.

         Objective 2: Learn to use XML to structure, organize, and publish information

Outcome: Student will be able to set up a database of information and deliver it to a hypermedia document on a variety of platforms.

 

Course Outline

1.      Convergence Data, Documents, Delivery. Includes history of printing, desktop publishing, and collaborative use of documents.

2.      XML I - XML DTDs, Schema, Data Types Style sheets; CSS, CSS2.

3.      Hypermedia I - History and Overview. Includes history of hypermedia; early systems (Augment/NLS, Xanadu, Intermedia, Notecards, Intermedia, Hyperities, Guide, Texnet, and WE); building hypermedia delivery systems, database issues, user interface issues, information retrieval issues, hypermedia databases, general hypermedia models and frame works, including hypermedia engines and link services; the Dexter and Amsterdam hypermedia models.

4.      Hypermedia II Linking : including history, nature of linking, taxonomy, and navigation; XML II:  Xpath, Xmlbase, Xinclude, XLink and XPointer

5.      Authoring I XML Style sheets

6.      Authoring II - XML Applications: SVG, SMIL, & MathML, and DocBook

7.      Presentation Techniques - Survey of Automated Layout Techniques for Information Presentations.

8.      Processing and Delivery XML III: DOM, SAX

9.      Data: Semantic Web, Ontologies, RDF

10.  Hypermedia IV Distribution, Collaboration - XML IV: WSDL, SOAP

11.  Hypermedia V - Design: OOHMD, RMM

12.  Hypermedia VI Physical Hypermedia

13.  User Interface - XUL, Intro, Lenses, Pan and zoom interfaces

 

The Extended Markup Language (XML) will be used as the language for the course with lectures covering essential topics. Existing applications and tools will be discussed and used in projects.

Course Materials:

o    There is no required text. Lectures and readings will be based on research papers and on-line documentation.

o    Suggested XML books for this course that will be used for XML lectures:

S. Holzner, Sams Teach yourself XML in 21 Days, 3rd edition, 2004.

C. Bates, XML in Theory and Practice, Wiley, 2003.

Student Requirements:

Student projects will focus on designing and building applications demonstrating course principles.

Exams and Final Grades:

Grades will be based exams and software products produced and class presentations.