Portland Community College | Portland, Oregon

Course Number:
CIS 135T
Course Title:
XML and HL7
Credit Hours:
Lecture Hours:
Lecture/Lab Hours:
Lab Hours:
Special Fee:

Course Description

Presents design and creation of basic XML documents, namespaces, validation of an XML document using DTDs (Document Type Definitions) and schemas, importing and including XML schema domain information, XML schema intrinsic and user-defined data types, and combining XML with XHTML and Cascading Style Sheets. Discusses the advantages and disadvantages of XML design formats of Flat Catalog, Russian Doll and Venetian Blind. Introduces HL7. Recommend: CIS122 or instructor permission. Audit available.

Intended Outcomes for the course

On successful completion of this course the student should be able to:
· Design and code data transfer scripts using XML languages for the transfer of data over business networks and the Internet.
· Validate XML documents with the use of Document Type Definitions and schemas according to industry standards.
· Transfer/transform various data formats such as text and images so that this information can be transferred to and from server storage devices
on business and health care networks and the Internet.
· Validate XML code and associated DTDs and schemas using a XML editing tool so that the XML code can be used within business and
health care industries.
· Write and maintain HL7 segments at an elementary level for an entry level position in the Health Care Industry.

Course Activities and Design

This course may be presented by means of on-campus lectures or
distance learning materials including on-line discussion topics,
individual case study assignments, technical presentations, or small
team collaboration projects. Students will be required to use
essential hardware and software tools to complete the assignments
and projects.

Outcome Assessment Strategies

Students will:
• Demonstrate their mastery of the Intended Outcomes.
• Participate in on-campus and on-line discussions.
• Take quizzes and exams.

Course Content (Themes, Concepts, Issues and Skills)

• XML - Provides a standard way to structure data, along with
transformation tools
o XPath
• Data Representation - From binary concepts (big-endian vs. littleendian)
to database
formats that are different between database servers, some of the
ways to represent
data are reviewed
• Data Formats - Look at some of the variety of data formats for
text, images, sound,
video and some conversion programs
• Regular Expressions - These can be used to select and
manipulate strings of text,
available in many programming languages.
• Metadata - Look at some of the attempts to provide data
exchange between otherwise
incompatible systems
o ISO/IEC 11179
• Semantic Web - a universal medium for data, information, and
knowledge exchange
• Objects
o Definition
o Classes, subclasses, objects and instantiation
o Actors
o Attributes
o Methods
o Relationships
o Cardinalities
• Object design tools
o UML Use Case Narrative/Description
o UML Use Case Diagram
o UML Class Diagram
o UML Object Diagram
• Object Considerations - Data at a higher level of abstraction
creates additional concerns relating to conversion and remote use.
o Web services, SOAP, REST, WSDL