1. Trang chủ
  2. » Thể loại khác

Dictionary of xml technologies and the semantic web

262 31 0

Đ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 262
Dung lượng 4,29 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

The main areas covered in this dictionary are: 1 XML syntax and core technologies, such asNamespaces, Infoset and XML Schema; 2 all the major members of the XML family of technologies,su

Trang 1

Dictionary of XML Technologies and the Semantic Web

Trang 2

London Berlin Heidelberg New York Hong Kong Milan Paris

Tokyo

Trang 4

Vladimir Geroimenko, PhD, DSc

School of Computing, University of Plymouth, Plymouth PL4 8AA, UK

British Library Cataloguing in Publication Data

A catalogue record for this book is available from the British Library

Library of Congress Cataloging-in-Publication Data

Geroimenko, Vladimir,

1955-Dictionary of XML technologies and the semantic Web / Vladimir Geroimenko

p cm – (Springer professional computing)

Includes bibliographical references.

ISBN 1-85233-768-0 (alk paper)

1 XML (Document markup language)—Dictionaries 2 Semantic Web—Dictionaries I.

Title II Series.

QA76.76.H94G47 2003

006.7'4 dc22

2003061883 Apart from any fair dealing for the purposes of research or private study, or criticism or review, as permitted under the Copyright, Designs and Patents Act 1988, this publication may only be reproduced, stored or trans- mitted, in any form or by any means, with the prior permission in writing of the publishers, or in the case of reprographic reproduction in accordance with the terms of licences issued by the Copyright Licensing Agency Enquiries concerning reproduction outside those terms should be sent to the publishers.

ISBN 1-85233-768-0 Springer-Verlag London Berlin Heidelberg

Springer-Verlag is part of Springer Science+Business Media

springeronline.com

© Springer-Verlag London Limited 2004

The use of registered names, trademarks, etc in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant laws and regulations and therefore free for general use The publisher makes no representation, express or implied, with regard to the accuracy of the information con- tained in this book and cannot accept any legal responsibility or liability for any errors or omissions that may be made.

Typesetting: Ian Kingston Editorial Services, Nottingham, UK

Printed and bound at The Cromwell Press, Trowbridge, Wiltshire

34/3830-543210 Printed on acid-free paper SPIN 10942680

Trang 5

Preface vii Advisory Board xi Terms of XML Technologies and the Semantic Web 1 Appendices

A Main Web Resources 221

B Bibliography: Books 223

C Bibliography: Journal Articles and Conference Proceedings 235

Trang 7

The emerging Second-Generation Web is based entirely on XML and related technologies It isintended to result in the creation of the Semantic Web, on which computers will be able to deal withthe meaning (“semantics”) of Web data and hence to process them in a more effective and autono-mous way This new version of the Web introduces a multitude of novel concepts, terms, andacronyms

Purpose, Scope and Methods

This dictionary is an effort to specify the terminological basis of emerging XML and Semantic Webtechnologies The ultimate goal of this dictionary is even broader than just to define the meaning ofnew words – it aims to develop a proper understanding of these leading-edge technologies To achievethis, comprehensible definitions of technical terms are supported by numerous diagrams and codesnippets, clearly annotated and explained

The main areas covered in this dictionary are: (1) XML syntax and core technologies, such asNamespaces, Infoset and XML Schema; (2) all the major members of the XML family of technologies,such as XSLT, XPath and XLink; (3) numerous XML-based domain-specific languages, such asNewsML (News Markup Language); (4) the concept and architecture of the Semantic Web; (5) keySemantic Web technologies, such as RDF (Resource Description Framework), RDF Schema and OWL(Web Ontology Language); and (6) Web services, including WSDL (Web Services Description Lan-guage) and SOAP (Simple Object Access Protocol)

Some areas are not included in this edition of the dictionary, but they are planned to be covered in itsnext editions These areas are: (1) software for editing and processing XML documents and data; (2) pro-gramming languages that can be used with XML, such as Java, Perl and ActionScript; (3) the historicalaspect of the XML-related technologies; (4) the theoretical, philosophical and interdisciplinary founda-tions of the Semantic Web; (5) XML databases; and (6) XML-based multimedia in detail

A variety of sources have been used to produce this dictionary The major ones include: (1) thelatest specifications published by the W3C and other organizations; (2) authoritative books, researcharticles and conference proceedings; and (3) online information, especially the Web sites of domain-specific markup languages

The production of this dictionary was not only the process of “compiling” different sources; aunique research-based approach has been taken, which includes the use of a set of methods from themethodology of science, such as conceptual, logical and methodological analysis and synthesis

Trang 8

The area covered in this dictionary is under extremely rapid development This means that it israther unstable and fluid To try to conceptualize it in a dictionary is a really hard task On the otherhand, such conceptualization is apparently greatly needed for such a fast-moving area The dictionary

is intended to include the terms and concepts which seem to be the most stable and which would beunlikely to be changed in the very near future The choice of such terms was not an easy job, and wasbased partly on logic and partly on intuition Notice, however, that it is always a good idea to check forthe latest specifications and news available on the Web sites listen in Appendix A and in appropriateentries

Features and Organization of the Dictionary

The dictionary includes over 1,800 terms and definitions from a newly emerging area and also 264illustrations to promote an understanding of the latest technologies Clear and accessible definitionsand a unique writing style bridge the gap between definition and explanation Extensive cross-refer-encing of terms and a CD-ROM containing a fully searchable version of the dictionary make it ease toread and navigate

The organization of the dictionary is intended to be clear and self-explanatory Entries in the tionary are of two types:

dic-1 Main entries that contain full definitions Their entry names are mostly in the format acronym (full

name) and look like this:

XML (Extensible Markup Language)

2 Synonymous cross-references, which contain See references to appropriate main entries and look

like this:

Extensible Markup Language SeeXML

The dictionary uses the following types of references and cross-references:

informa-tion about a topic, for example: “For more details, see http://www.w3.org/”

G See – A cross-reference that points to the main entry.

G See also – A cross-reference that is used to point to one or more main entries that contain some

additional or supplementary information about a topic

G Contrast – A cross-reference to another main entry that has a clearly apposite usage or meaning.

G Compare – A cross-reference to another main entry that is worth comparing with the current entry.

CD-ROM

The dictionary has an accompanying CD-ROM that contains a searchable version of the dictionary in

PDF format Clicking on any cross-references in the PDF file will take you straight to the referencedentry The Adobe Reader can be downloaded free of charge from the Adobe Web site at http://www.adobe.com/

Preface

Trang 9

Review Process

The choice of terms and, in many cases, the content of the Dictionary has been carefully checked by adistinguished board of experts to ensure that there are no glaring omissions A list containing thenames and short biographies of the members of the Technical Advisory Board can be found followingthis preface

Acknowledgements

First of all, I would like to thank the members of the Advisory Board for helping me to make the nary much better I would also like to express very special thanks to the team at Springer London Ltd,including Beverly Ford (Editorial Director) and Rebecca Mowat (Assistant Editor – ComputingScience)

dictio-Trademarks

Some of the words used in this dictionary are registered trademarks There was no attempt made todetermine and report their legal status For further information about any product name, consult themanufacturer’s literature Use of a word in this dictionary should not be regarded as affecting thevalidity of any trademark

Trang 11

Advisory Board

Jens Allwood (Sweden)

Professor at the Department of Linguistics and

Chairman of The Interdisciplinary Center SSKKII

for Cognitive Science, Göteborg University,

Sweden Guest professor at the Department of

Communication Studies, University of Texas at

Austin Site leader for 28 externally funded

research projects, including: Anthropological

Lin-guistics, Director (HSFR); Better Terminal Use,

Director (IBM); Text Comprehension, Co-director

(Valand); Semantics and Spoken Interaction,

Director (HSFR); A Pragmatic Language

Under-standing System, National Co-director (ESPRIT);

Trust as a resource in achieving rationality,

Co-director (RJ); Databases for Communication and

Cooperation, Co-director (AMFO); Intelligent

Instruments for Information, Co-director

(NUTEK); Information Visualization and

Explora-tion Systems, Director (NUTEK) Head of the

research group ‘Semantics and spoken language’

Author of 99 publications and coauthor of 55

pub-lications on semantics and pragmatics Member of

editorial boards: of Journal of Pragmatics, 1976–;

Journal of Semantics, 1982–88; Linguistics,

1976–85; Systems Research, 1984–; Language and

Context, 1986–; Pragmatics and Cognition, 1991–.

Editor in Chief: Journal of Intercultural

Communi-cation, 2000– PhD (1976) from Göteborg

Univer-sity, Sweden

Kurt Cagle (USA)

Author and President of Cagle Communications,

an XML-oriented training and consulting firmlocated in Kirkland, Washington, with clientsincluding Microsoft, Onyx Software, QMedia, RealNetworks and AT&T, among others Published

books (authored or co-authored) include

Intro-ducing Sparkle (Microsoft 2003, Pending), XSLT2 Handbook (SAMS 2003, Pending), XQuery Kick Start (SAMS 2003), SVG Programming (Apress

2002), XQuery Early Adopter (2002, Wrox),

Profes-sional XSLT (2002, Wrox), bestseller Beginning XML (2001 and 2002, Wrox, 1st and 2nd editions), XML Bible (2000, Sybex), Visual Basic Gold: Data Access Programming (1999, Coriolis), Under- standing XML (1998, Barron’s), Macromedia Director Bible (1997, IDG), and others Wrote

monthly columns on XML and web industry

stan-dards for Tech Republic (CNet, 2003), XML and

Web Services Magazine (Fawcette), Java Pro

(Fawcette), Visual Basic Programmers Journal (Fawcette), and XML Journal (Sys-con) Technical Editor and Author for the Macromedia Users

Journal Papers accepted or presented at SVG Open, Vancouver (2003), XML Web Services,

Boston (2003), Knowledge Technologies

Confer-ence, Seattle (2002), Wrox XML, the Netherlands

(2002) and Las Vegas (2001), XML One, New York and San Jose (2001), XML Connections, New

Orleans (2001) and Scottsdale, AZ (2001),

Macromedia Users Conference (1995,1996, 1997,

Trang 12

1998) Member of OASIS and the National Writers

Union

Chaomei Chen (USA)

Associate Professor at the College of Information

Science and Technology, Drexel University, USA

Founding director of the VIVID research centre at

Brunel University, England Author of Mapping

Scientific Frontiers (Springer, 2002) and

Informa-tion VisualisaInforma-tion and Virtual Environments

(Springer, 1999) Co-editor of Visualizing the

Semantic Web (Springer, 2002) and Visual

Inter-faces to Digital Libraries (Springer, 2002)

Editor-in-Chief of Information Visualization (Palgrave

Macmillan 2002–) Previously worked at Brunel

University (England) and Glasgow Caledonian

University (Scotland) PhD from the University of

Liverpool (1995)

Lars Marius Garshol (Norway)

Development manager at Ontopia, a leading topic

map software vendor Co-editor of ISO 18048

(Topic Map Query Language), ISO 13250-2 (Topic

Maps – Data Model) and ISO 13250-3 (Topic Maps

– XML Syntax) Author of Definitive XML

Applica-tion Development (Prentice Hall) Creator of

sev-eral Semantic Web-related technologies, and a

number of XML-related open source tools MSc

from University of Oslo (1999)

Christopher Hindle (UK)

Principal Lecturer in the School of Computing at

the University of Plymouth MA in Mathematics

and PhD in Theoretical Physics from Cambridge

were followed by research at Princeton and the

ETH, Zurich Subsequently taught at the UK

Defence ADP Training Centre and Royal Naval

Engineering College before taking up his current

position as Computer Network and Systems

Architecture Group Leader

Ian Horrocks (UK)

Professor in the Department of Computer Science

at the University of Manchester, UK Designer and

implementor of the FaCT DL reasoner, and a prime

mover behind the OIL, DAML+OIL and OWL Webontology languages Has published widely (seehttp://www.cs.man.ac.uk/~horrocks/Publica-tions/) Founding member of the Semantic WebScience Foundation, member of the Joint EU/USCommittee on Agent Markup Languages, theDescription Logic Steering Committee and of the

editorial boards of JAIR, ETAI and the Journal of

Web Semantics Programme chair of ISWC2002 and

the Semantic Web track of WWW2003 Coordinator

of the EU IST WonderWeb project and consultant

to the DARPA DAML program

Tom Myers (USA)

Chief Technical Officer, N-Topus Software ously worked in the Department of Computer andInformation Science of Colgate University inHamilton, New York, and before that at the Uni-versity of Delaware in Newark, Delaware Author

Previ-of Equations, Models and Programs: A

Mathemat-ical Introduction to Computer Science (Prentice

Hall, 1988); coauthor of JavaScript Objects (Wrox, 1998), Professional Java XML Programming (Wrox, 2000) and XML Programming (APress, 2002), and

related contributed chapters PhD in ComputerScience from the University of Pennsylvania

Alexander Nakhimovsky (USA)

Associate Professor of Computer Science atColgate University, USA; previously taught atSUNY Oswego and Cornell Has been teachingcomputer science at Colgate since 1985 Co-

author, jointly with Tom Myers, of XML

Program-ming (Apress, 2002), Professional Java XML gramming (Wrox, 1999), and Javascript Objects

Pro-(Wrox, 1998) Author of journal and conferencearticles MA in mathematics from Leningrad Uni-versity (1972), PhD from Cornell (1979)

Heinz Schweppe (Germany)

Professor of Computer Science at Free UniversityBerlin, Database and Information Systems Group.Previously head of the AI department of SiemensCorporate Technology, Munich Worked with Uni-versities Bonn and Braunschweig Member of the

Advisory Board

Trang 13

editorial Board of Information Systems, member

of the scientific advisory board of FKIE, Bonn

Author of numerous scientific papers PhD from

Technical University Berlin (1979)

Steffen Staab (Germany)

Senior Lecturer at the Institute for Applied

Infor-matics and Formal Description Methods (AIFB)

of the University of Karlsruhe, Germany

Co-founded and consulting at Ontoprise GmbH (since

1999) Department editor of IEEE Intelligent

Systems on Trends & Controversies Editorial

board member of In Thought & Practice: The

Journal of KMPro Author and editor of six books.

Published over 100 research papers Co-chair andcommittee member for several workshops andconferences on or related to the Semantic Web.MSE from the University of Pennsylvania (1994),PhD from the University of Freiburg (1998), andhabilitation (“Privatdozent”) from the University

of Karlsruhe (2002)

Advisory Board

Trang 15

Terms of XML Technologies

and the Semantic Web

Trang 17

Abbreviated syntax InXPATH, shortenedSYNTAX

UNABBREVIATED SYNTAX

Absolute expression SeeABSOLUTE LOCATION PATH

Absolute location path InXPATH, aLOCATION PATH

abso-lute location path expression begins with a ward slash (which indicates the root node) and is

separated by a forward slash In the exampleshown in Figure A.2 the absolute location pathselects all the “price” elements of all the “book”elements of the “catalog” element Note that the

DOCUMENTand should not be confused with theROOT

Action attribute SeeXFORMS MODEL

Active intermediary SeeSOAP INTERMEDIARY

A slash that separates steps

A slash that separates steps

Step 1

Step 3 Step 2 Step 1

Step 2

Basic syntax

Example Relative location path

Figure A.2 Absolute location path.

Trang 18

Actuate attribute InXLINK, anATTRIBUTEused to

user’s action is required to activate the link, such

as a mouse click (see Figure A.3); (2) onLoad – the

link is activated automatically immediately on

ADML (Architecture Description Markup

Lan-guage) AnXML-BASED MARKUP LANGUAGEfor the

inter-change of architectural descriptions between a

variety of architectural design tools More details

about ADML are available at http://

www.opengroup.org/architecture/adml/

adml_home.htm

aecXML (Architecture, Engineering and

Con-struction XML) AnXML-BASED MARKUP LANGUAGEfor

representing information in the Architecture,

Engineering and Construction (AEC) industry

Details of aecXML can be found at http://

www.iai-na.org/aecxml/mission.php

Agent SeeINTELLIGENT AGENT

Agent-Oriented Rule Markup Language See

from http://pioneer.gsfc.nasa.gov/public/aiml/

All Different statement InOWL, a statement that

each other In the example shown in Figure A.4,

“Mike”, “Chris” and “Dan” are stated to be all

SAME AS STATEMENT;DIFFERENT FROM STATEMENT

all element In anXML SCHEMA, a specialELEMENT

appear in any order, and also that each child

PREFIXorXSD NAMESPACE PREFIXis being used SeeFigure A.5

element Individuals

Figure A.4 Stating that individuals are all different.

Trang 19

all indicator SeeINDICATOR.

Alt (Alternative) SeeALTERNATIVE CONTAINER

Alt class InRDF SCHEMA, the rdf:AltCLASSis the

CONTAINER CLASS

Alternative container InRDF, the rdf:Alt

CONTAINERis a container that is a collection of

RESOURCESorLITERALSthat represent alternative

values, such as alternative language translations

for the title of a book See Figure A.6 Note that in

list item”

Alternative element SeeALTERNATIVE CONTAINER

ALUReXML (Aggregation & Logging of User

Requests for assistance Extensible Markup

Language) AnXML-BASED MARKUP LANGUAGEthat

allows any Web-based “user assistance” product

or system to log information on specific problems

that customers have For more details, see http://

www.alurexml.org/alurexml.htm

AML (Avatar Markup Language) AnXML-BASED MARKUP LANGUAGEfor describing avatar-based com-munication, including facial and body animation

as well as text-to-speech content (An avatar is thevisual character you use to represent yourself inVirtual Reality) More details about AML are avail-able at http://ligwww.epfl.ch/~aguye/AML/

AnatML (Anatomical Markup Language) An

XML-BASED MARKUP LANGUAGEfor describing anatomy,especially for storing geometric informationabout the human musculoskeletal system Details

of AnatML are available at http://

www.physiome.org.nz/sites/physiome/anatml/pages/

Anatomical Markup Language SeeANATML

Ancestor InXPATH, an ancestor of theCONTEXT NODE,

ancestor axis InXPATH, anAXISthat selects the

PARENTof theCONTEXT NODE, the parent’s parent, and

so on The ancestor axis always includes the

Two child elements

<rdf:li xml:lang="en"> English Title</rdf:li>

<rdf:li xml:lang="de"> Deutscher Titel</rdf:li>

Trang 20

ROOT NODE, unless the context node is the root node.

See Figure A.7

ancestor-or-self axis InXPATH, anAXISthat selects

CONTEXT NODEitself See Figure A.8

Angle brackets Special signs used for delimiting

aMARKUP TAGand differentiating it from the content

ancestor-or-self axis

Nodes selected using the “ancestor” axis

Node Tree

The context node (the current node)

Figure A.7 The “ancestor” axis.

Nodes selected using the

“ancestor-or-self” axis

Node Tree

The context node (the current node)

Figure A.8 The “ancestor-or-self” axis.

Trang 21

of anXML,HTMLorSGMLdocument, as shown in

Figure A.9 In this respect, angle brackets are a

symbol of the so-called “XML revolution” The

opening angle bracket (<) and the closing angle

bracket (>) are also often called the “less-than”

sign (<) and the “greater-than” (>) sign

respec-tively Because the signs (<) and (>) are used in

XML MARKUPnot for comparing numbers and values,

brackets” is probably preferable See Figure A.9

Annotated XML The specification of XML,

anno-tated by Tim Bray More information is available

at http://www.xml.com/axml/axml.html

annotation element A specialELEMENTof theXML

SCHEMAlanguage that is intended for commenting

XML schemas and also for adding information for

this end, it has two children, as shown in Figure

APPINFO ELEMENT

ANY keyword In aDTD, a keyword used in the

ELEMENT TYPE DECLARATIONto specify that elements of

Anonymous data type In anXML SCHEMA, aDATA

AORML (Agent-Oriented Rule Markup guage) AnXML-BASED MARKUP LANGUAGEfordescribing agent-oriented business rules in thecontext of Agent Object Relationship (AOR)models More details of AORML may be obtainedfrom http://tmitwww.tm.tue.nl/staff/

Apache Software Foundation SeeASF

API (Application Programming Interface) Astandardized set of functions and commands that

program with other applications

appinfo element A specialELEMENTof theXML SCHEMAlanguage, used for inserting instructions

Figure A.11 The “appinfo” abbreviation stands for

“application information”

Application An application (also called an cation program) is a computer software programthat allows the user either to perform useful worknot related to the computer itself (for example, a

Opening

angle

bracket

Closing angle bracket

Element

Start tag End tag Data (Element content)

Figure A.9 Opening and closing angle

Figure A.10 The structure and use of the “annotation” element.

Trang 22

word processor or anXML EDITOR), or to develop

other software This differs from the system

soft-ware that is used by the computer for its own

is perhaps somewhat misleading

Application information SeeAPPINFO ELEMENT

Application program SeeAPPLICATION

Application Programming Interface SeeAPI

Application services SeeWEB SERVICES

Application software SeeAPPLICATION

Arc InXLINK, navigable connections between

LOCATORSparticipating in anEXTENDED LINK It defines

applica-tion behavior There are three types of arc: (1)

OUTBOUND ARC; (2)INBOUND ARC; and (3)THIRD-PARTY ARC

specified by their locator This arc connects a

par-ticular book to the biography of its author See

alsoARC-TYPE ELEMENT

Locator label="book"

Locator label="bio"

Arc Graphical representation

Figure A.12 An example of an XLink arc.

Trang 23

Archaeological Markup Language See

ARCHAEOML

ArchaeoML (Archaeological Markup Language)

AnXML-BASED MARKUP LANGUAGEfor describing

archaeological and geographical data as well as

the epigraphic and linguistic features of ancient

texts More details of ArchaeoML may be obtained

Arc-type element InXLINK, theELEMENTof anXML

DOCUMENTthat has aTYPE ATTRIBUTEwith the “arc”

ATTRIBUTE VALUEand therefore can be used to specify

RESOURCES For more details, seeARC;TYPE ATTRIBUTE

Article Extensible Markup Language SeeAXML

ASF (The Apache Software Foundation) A

soft-ware projects, including the Apache XML project

For more details, see http://www.apache.org/

Associating style sheets with XML documents

AW3C RECOMMENDATIONthat describes the

DOCUMENTusing a special XML style sheetPROCESSING INSTRUCTION In anXML DOCUMENT, this processing

ATTRIBUTE VALUESof itsATTRIBUTESare used to specify

SHEETor aCSS STYLE SHEET, as shown in Figure A.13.ThisRECOMMENDATIONis available at http://www.w3.org/TR/xml-stylesheet/

Astronomical Instrument Markup Language

See AIML.

Atomic data type In anXML SCHEMA, aDATA TYPE

that is considered to be the type that cannot besubdivided into other data types

ATTLIST declaration (Attribute-list declaration)

ADTD DECLARATIONused for specifying theATTRIBUTES

CDATAorENTITY; (4) attributeDEFAULT VALUES, such as

“REQUIRED” or “IMPLIED” See Figure A.14 for

XSL style sheet reference

Root element

The "type"

attribute

The name of the style sheet file

The name of the style sheet file

CSS style sheet reference

Root element

The "type"

attribute

CSS

Associating an XSL style sheet:

Associating a CSS style sheet:

Figure A.13 Examples of associating style sheets with XML documents.

Trang 24

Attribute ASTRUCTURAL CONSTRUCTof XML that

property of an element, an attribute provides

additional information about the element and

modifies certain features of it Accordingly, an

attribute is not as autonomous as an element and

makes sense only in the context of the element it

VALUESin XML must be surrounded by either

double or single quotes An element can have any

number of attributes providing all of them have a

ATTRIBUTE VALUE;ATTRIBUTE TYPE;ELEMENT;NAME–VALUE PAIR;START TAG

attribute axis InXPATH, anAXISthat selects the

ATTRIBUTE NODESof theCONTEXT NODE See FigureA.16

Attribute declaration AnXML SCHEMA COMPONENT

ATTRIBUTE VALUEScan contain onlyCHARACTER DATA On

decla-ration always appears as the very last part of a

COMPLEX TYPE DECLARATIONafter everything else has

DECLARATIONof the PlanState element, which is an

EMPTY ELEMENT It is of a complex data type and has

COMPONENT;BOOLEAN DATA TYPE

Attribute declaration SeeATTLIST DECLARATION

Attribute default value SeeDEFAULT VALUE

Attribute

<!ELEMENT Editor EMPTY >

<!ATTLIST Editor title CDATA #IMPLIED name CDATA #REQUIRED surname CDATA #REQUIRED >

<Editor name="Chaomei" surname="Chen"/>

DTD:

XML document:

Declaration of empty “Editor”

element

Declaration of its attributes

Valid XML code

"ATTLIST"

keyword

Attribute name

Attribute type

Attribute default

Element name

This attribute is optional This attribute is required

Figure A.14 An example of an ATTLIST declaration.

<Price currency="USD">79.95</Price>

Attribute (name–value pair)

Trang 25

attribute element The “attribute” element is a

DECLARATIONfor declaringATTRIBUTES

Attribute information item One of the eleven

all of them, it is an abstract description of a

STRUCTURAL CONSTRUCTof anXML DOCUMENT This

description is intended for use in other

XML-related specifications, which need to conform to

the information set There is an attribute

infor-mation item in the inforinfor-mation set for each

ATTRIBUTEof the document The attribute

informa-tion item has eight properties, as shown in Figure

A.18 For more details, see http://www.w3.org/

The use of names that start with a colon (such as:BookTitle) should be avoided, since colons are

QUALIFIED NAMEfrom itsLOCAL PART See alsoATTRIBUTE VALUE

Attribute name

Attribute nodes selected using the “attribute” axis

Node Tree

The context node (the current node)

Attribute name

Attribute value data type

Attribute declaration

Complex type

Element

declaration

Figure A.17 An example of an attribute declaration.

Trang 26

Attribute node One of the sevenNODE TYPESof the

XPATH DATA MODELthat represents anATTRIBUTE Note

ATTRIBUTE NODE, but an attribute node is not theCHILD

Attribute specification A term that is sometimes

used to refer to the individual listing for an

ATTRIBUTEin anATTLIST DECLARATION

Attribute value In XML, a value assigned to an

ATTRIBUTE An attribute value must be enclosed in

either double (” “) or single (’ ‘) quotation

ATTRIBUTE VALUE;NAME–VALUE PAIR;STRING LITERAL

attributeGroup element In anXML SCHEMA, a cialELEMENTthat is used as anINDICATORthat

in Figure A.21

attributeGroup indicator SeeINDICATOR

Attribute-list declaration SeeATTLIST DECLARATION

Attribute node

Namespace name Local name Prefix Normalized value Specified Attribute type References Owner element

Attribute information item

Properties

Figure A.18 The attribute information item and its properties.

<Price currency="USD">79.95</Price>

Attribute (name–value pair)

Attribute name Attribute value

Figure A.19 An example of an attribute name.

<Price currency="USD">79.95</Price>

Attribute (name–value pair)

Attribute name Attribute value Figure A.20 An example of an attribute value.

Trang 27

AXML (Article Extensible Markup Language)

Authentication In XML messaging, a security

term that refers to the possibility to sign a

mes-sage in a special way, to ensure that the person

you are communicating with is indeed that person

and that the message has not been change after

Authentication and Authorization Extensible

Markup Language SeeAUTHXML

AuthXML (Authentication and Authorization

Extensible Markup Language) AuthXML is a

standard for encoding authentication and

authori-zation information in transport-independent

XML (The “Auth” stands for both authentication

and authorization) More details of AuthXML may

be obtained from http://www.rsasecurity.com/

Avatar Markup Language SeeAML

Axis InXPATH, the first part of aLOCATION STEPthat

by the location step as candidates for the next

DESCENDANT-OF-SELF AXIS; (5)PARENT AXIS; (6)ANCESTOR

(11)PRECEDING AXIS; (12)ATTRIBUTE AXIS; (13)NAMESPACE AXIS

AXML (Article Extensible Markup Language)

An XML-based language for electronic markup ofpages intended for hard copy Details of AXMLcan be found at http://xml.gsfc.nasa.gov/article/

Trang 29

B2B (Business to Business) E-commerce

between enterprises over the Internet

B2C (Business to Consumer) E-commerce

between an enterprise and an individual over the

Internet

B2G (Business to Government) The exchange of

products, services or information between

busi-nesses and government agencies over the Internet

Bag class InRDF SCHEMA, the rdf:BagCLASSis the

CONTAINER CLASS

Bag container InRDF, the rdf:BagCONTAINERis a

container that is an unordered collection of

RESOURCESorLITERALS, as shown in Figure B.1 Note

stands for a “list item”

Bag element SeeBAG CONTAINER

Balanced region SeeWELL-BALANCED REGION

Banner Markup Language SeeBANNERML

BannerML (Banner Markup Language) An BASED MARKUP LANGUAGEfor attaching additional textinformation to Internet banners More detailsabout BannerML can be obtained from http://www.cogitum.com/BannerML/

XML-base attribute TheATTRIBUTEof theXS:RESTRICTION ELEMENTthat is used to specify the baseDATA TYPEfor

Base URI SeeXML:BASE ATTRIBUTE;XML BASE SPECIFICATION

bcXML (Building-Construction Extensible Markup Language) AnXML-BASED MARKUP LANGUAGE

for the building and construction industry Moreinformation is available at http://

Trang 30

Bean Markup Language SeeBML.

Beginning tag SeeSTART TAG

Berners-Lee, Tim The inventor of the WWW,

theSEMANTIC WEB More information about Tim

Berners-Lee can be found at http://

www.w3.org/People/Berners-Lee/

Bibliography Markup Language SeeBIBLIOML

BiblioML (Bibliography Markup Language) An

XML-BASED MARKUP LANGUAGEfor the interchange of

bibliographic records For more details, see the

information at http://www.culture.fr/

BiblioML/

Binding component In theWSDL COMPONENT MODEL,

TYPE COMPONENTto a particular protocol, such as

Binding operation component In theWSDL

COMPONENT MODEL, a component that describes a

format The XML representation of the port type

operation component is the wsdl:operation

XML-www.bioml.com/BIOML/

Biopolymer Markup Language SeeBIOML

biz AFILENAME EXTENSIONthat indicates that the file

is aBIZTALKdocument (file format) For example,

“Catalog.biz”

BML (Bean Markup Language) An XML-basedcomponent configuration language for describingJavaBeans For more details, see http://

www.alphaworks.ibm.com/formula/bml/

(2)CHARACTER DATA; (3)XML COMMENTS; (4)PROCESSING INSTRUCTIONS; (5)WHITE SPACE A body is the main and

Body element A requiredSTRUCTURAL CONSTRUCToftheSOAP MESSAGE STRUCTUREthat contains the actual

Bean Markup Language

Allowed structural constructs:

(1) Root element and nested elements (2) Character data

(3) Comments (4) Processing instructions (5) White space

Trang 31

SOAP MESSAGE In the example shown in Figure B.3,

the SOAP message requests the price of brandy

Bolero Extensible Markup Language See

BOLEROXML

BoleroXML (Bolero Extensible Markup

Lan-guage) A set of XML-based cross-industry

lan-guages that are intended for the secure and

auto-mated exchange of information between all

parties in a trade chain More details about

BoleroXML can be obtained from http://

www.bolero.net/boleroxml/

Boolean data type In anXML SCHEMA, aBUILT-IN

PRIMITIVE DATA TYPEthat is used to specify a true or

type is also used in other XML technologies, such

asXPATH

Box model SeeCSS BOX MODEL

Box properties InCSS, the collection of ties and values that control the formatting of themargins, padding, height, width, and border

BPEL (Business Process Execution Language)

SeeBPEL4WS

BPEL4WS (Business Process Execution guage for Web Services) AnXML-BASED MARKUP LANGUAGEfor describing business processes

standard-izing message exchange internally and between

BPEL4WS is also sometimes identified as BPELWS

or BPEL For more details, see the information athttp://www-106.ibm.com/developerworks/webservices/library/ws-bpel/

BPELWS SeeBPEL4WS

BPELWS

<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">

Figure B.3 The SOAP Body.

<xs:attribute name="agreed" type="xs:boolean"/>

Attribute name

Declaring an attribute

in the XML schema Using the attribute

in an XML document

<proposal agreed="true">551018</proposal>

Attribute name

Attribute value data type

Attribute value Figure B.4 An attribute with a value of the Boolean data type.

Trang 32

BPML (Business Process Modeling Language)

busi-ness processes It provides an abstract

domain-neutral model and XML grammar for expressing

genetic processes and supporting entities More

details of BPML may be obtained from http://

www.bpmi.org/bpml.esp

Browser SeeWEB BROWSER

BSML (Bioinformatic Sequence Markup

Lan-guage) AnXML-BASED MARKUP LANGUAGEthat

describes gene sequences or annotations Details

of BSML are available at http://

www.labbook.com/products/xmlbsml.asp

BTP (Business Transaction Protocol) An

transac-tions over the Internet Details of BTP can be

Built-in data type In anXML SCHEMA, a term that is

all authors, such as “xs:string” or “xs:boolean”

(seeBOOLEAN DATA TYPE)

Built-in derived data type In anXML SCHEMA, a

DATA TYPEavailable to all authors, defined by

TYPE;DERIVED DATA TYPE

Built-in internal general entities In XML, five

SYMBOLS

Built-in primitive data type In anXML SCHEMA, a

DATA TYPEavailable to all authors that cannot bedefined using other data types, such as string or

Business to Business SeeB2B

Business to Consumer SeeB2C

Business to Government SeeB2G

Business Process Execution Language for Web Services SeeBPEL4WS

Business Process Modeling Language SeeBPML

Business Transaction Protocol SeeBTP

BPML (Business Process Modeling Language)

Trang 33

Call Control Extensible Markup Language See

CCXML

Call Processing Language SeeCPL

Candidate recommendation SeeW3C CANDIDATE

RECOMMENDATION

Caption element SeeFORM CONTROLS

Card SeeWML

Cascading Style Sheets SeeCSS

Cascading Style Sheets Level 1 SeeCSS1

Cascading Style Sheets Level 2 SeeCSS2

Cascading Style Sheets Level 3 SeeCSS3

Case Based Markup Language SeeCBML

Case-insensitive A term that indicates that no

distinction is to be made between uppercase and

TAGS<HTML>, <html>, and <Html> are identical

ContrastCASE-SENSITIVE

Case-sensitive A term that indicates that the

dis-tinction between uppercase and lowercase letters

(such as “Q” and “q”) must be maintained Unlike

HTML,XML SYNTAXis case-sensitive For example,

<book>, <BOOK>, and <Book> are three different

ContrastCASE-INSENSITIVE

CaveScript XML An XML-based data format forstoring information about a cave survey or a cavemap More information is available at http://www.speleonics.com.au/cavescript/

CBML (Case Based Markup Language) AnXML-based language for marking up cases inXML, to enable distributed computing and case-based reasoning More details about CBML can beobtained from http://www.cs.tcd.ie/

Lorcan.Coyle/CBML/

CCXML (Call Control Extensible Markup guage) AnXML-BASED MARKUP LANGUAGEthat provides

some more traditional dialog systems AlthoughCCXML is intended to be integrated withVoiceXML, the two languages are separate andneither is required an implementation of theother More information about CCXML is avail-able at http://www.w3.org/TR/ccxml/

CDA (Clinical Document Architecture) An BASED MARKUP LANGUAGEfor exchanging clinical docu-ments such as discharge summaries and progressnotes CDA was initially known as the PatientRecord Architecture (PRA) More details are avail-able at http://www.hl7.org/Library/stan-dards_non1.htm

Trang 34

XML-CDATA SeeCDATA SECTION.

CDATA section ASTRUCTURAL CONSTRUCTof anXML

DOCUMENTfor including blocks of text that contain

many special characters that would otherwise be

the string (<![CDATA[) and end with the string

(]]>), as shown in Figure C.1 The use of CDATA

sections allows developers to avoid replacing each

especially useful for including: (1) examples of

XML MARKUPcode; (2) code in JavaScript and other

The example XML code, shown in Figure C.1,includes not only an entry of a book catalogue butalso a CDATA section that contains a template forcreating an unlimited number of entries ThisCDATA section is displayed in Internet Explorer

as regular text Note that all the advantages ofXML are lost, because the XML parser has notchecked the text but has just displayed it “as is”

At the same time, including a catalogue templatemay be very helpful for a catalogue developer

CDF (Channel Definition Format) AnXML-BASED MARKUP LANGUAGEfor organizing a set of related Webdocuments into a logical hierarchy (or a Web

“channel”) for automatic delivery via the Internet.For more details, see the information at http://msdn.microsoft.com/workshop/delivery/cdf/reference/CDF.asp

Cell Markup Language SeeCELLML

CellML (Cell Markup Language) AnXML-BASED MARKUP LANGUAGEfor storing and exchanging com-puter-based biological models It includes infor-mation about model structure, mathematics(which describes the underlying biological pro-

allows scientists to search for specific models ortheir components) See http://www.cellml.org/for more details

CFML (ColdFusion Markup Language) An based server-side markup language used byMacromedia’s application server ColdFusion.Details of CFML can be found at http://

XML-guage_reference/contents.htm

www.macromedia.com/v1/cfdocs/cfml_lan-Channel Definition Format See CDF.

Code that closes CDATA section

Figure C.1 The code and browser views

of a CDATA section.

Trang 35

Character An atomic unit of text, which can be a

letter, number, punctuation mark, symbol, white

space etc

Character data AnXML STRUCTURAL CONSTRUCTthat

anXML DOCUMENT In other words, character data are

elements necessarily contain character data

may therefore contain any character sequence,

CompareCDATA SECTION

Character information item One of the 11 types

ofINFORMATION ITEMin theINFORMATION SET Like all of

CONSTRUCTof anXML DOCUMENT This description is

intended for use in other XML-related

specifica-tions, which need to conform to the information

set There is a character information item in the

information set for each character in the

information item has three properties, as shown

in Figure C.2 For more details, see http://

www.w3.org/TR/xml-infoset/

Character Mapping Markup Language See

CHARMAPML

Character reference InXML, a special numeric

ENTITYfor representing single displayable

charac-ters or symbols that are beyond the first 127

decimal or hexadecimal number and special

respectively) and a semicolon as the closingdelimiter See Figure C.3

Character Set Names SeeIANA CHARACTER SET NAMES

Character string In programming, a sequence ofcharacters interpreted by the computer as textrather that numbers

CharMapML (Character Mapping Markup guage) AnXML-BASED MARKUP LANGUAGEfor the inter-change of mapping data for character encoding.More details are available at http://

Lan-www.unicode.org/unicode/reports/tr22/

Chemical Markup Language SeeCHEMML;CML

ChemML (Chemical Markup Languages) An

XML-BASED MARKUP LANGUAGEfor describing high-levelchemical objects like atoms and links Moredetails about ChemML are available at http://www.ot-software.com/second/chemml.html

Chess Game Markup Language SeeCHESSGML

ChessGML (Chess Game Markup Language) An

XML-BASED MARKUP LANGUAGEthat is intended for theexchange and publication of any kind of chessdata More information is available at http://www.saremba.de/chessgml/

Child AnELEMENT, aNODEor anotherSTRUCTURAL CONSTRUCTof aHIERARCHICAL TREE STRUCTUREthat is asub-element, a sub-node or another sub-construct

of an element, node etc from an immediatehigher level of the hierarchy The concept of a

Child

Character information item

Character code Element content whitespace Parent

Properties

Figure C.2 The character information item and its properties.

Trang 36

Figure C.4 Note that in XML, all child elements

child axis InXPATH, anAXISthat selects theCHILDREN

Semicolon Ampersand and

pound sign

Hexadecimal numeric

Semicolon Ampersand, pound sign and lowercase “x”

Basic syntax

XML code containing two dollar signs

Browser view

Figure C.3 The syntax and an example of the character reference.

Nodes selected using the “child” axis

Node tree

The context (current) node

Figure C.5 The “child” axis.

Figure C.4 Examples of children.

Trang 37

Child element AnELEMENTthat is nested

HIERARCHICAL TREE STRUCTURE;NESTING ELEMENTS

Child node SeeCHILD

Children SeeCHILD

Choice element In anXML SCHEMA, a special

ELEMENTthat is used as anINDICATORthat specifies

inXML DOCUMENTS TheQUALIFIED NAMEof the “choice”

element can be either “xs:choice” or “xsd:choice”,

NAMESPACE PREFIXis being used See Figure C.6

choice indicator SeeINDICATOR

Chord Markup Language SeeCHORDML

ChordML (Chord Markup Language) An

XML-BASED MARKUP LANGUAGEfor representing chords,

lyrics, repetition and information about music

More details of ChordML may be obtained from

http://www.cifranet.org/xml/ChordML.html

Class 1 The fundamental concept of any

object-oriented programming languages used in several

Generally, it is a prototype that describes the

properties and behavior of all the objects (also

known as “instances”) that are or can be created

from it

2 ASTRUCTURAL CONSTRUCTofRDF SCHEMA Classes

Classes are themselves resources that may be

PROPERTY A class can have members (known as

“instances” of the class) that can be declared

RDF SCHEMAwith new classes that make it possible

SUBCLASSof theSUPERCLASSof pets in both RDFschema and OWL

Class class InRDF SCHEMA, theCLASSofRESOURCES

OWL has its own “class” class The owl:Class

shown in Figure C.8 Note that OWL has a

SUPERCLASSof all OWL classes named “owl:Thing”

CLASS

Class definition An informal term for an

Class instance SeeINSTANCE;CLASS

Class name An informal term for the rdf:ID

ATTRIBUTE VALUEof an owl:ClassELEMENT See also

<xs:element name="big" type="big"/>

<xs:element name="normal" type="normal"/>

</xs:choice>

</xs:complexType>

</xs:element>

Element name

Name of child element

Trang 38

Clinical Document Architecture SeeCDA.

Close tag SeeEND TAG

Closing angle bracket SeeANGLE BRACKETS

Closing tag SeeEND TAG

CML (Chemical Markup Language) AnXML-BASED

MARKUP LANGUAGEthat describes chemistry formulas

and data Details of CML can be found at http://

www.xml-cml.org/

ColdFusion Markup Language SeeCFML

Color property InCSS, one of theTEXT PROPERTIES

There are four ways of specifying the value of the

Red–Green–Blue) hexadecimal value (for example,navy is #000080); (2) by RGB decimal value (forexample, red is RGB(255,0,0)); (3) by RGB per-centage value (for example, blue is

RGB(0%,0%,100%)); (4) by name using the lowing 16 named colors: aqua, black, blue,fuchsia, gray, green, lime, maroon, navy, olive,purple, red, silver, teal, white, yellow

fol-Comics Markup Language SeeCOMICSML

ComicsML (Comics Markup Language) An BASED MARKUP LANGUAGEfor describing digital comics.More information about ComicsML is available athttp://www.jmac.org/projects/comics_ml/

XML-Comment A special part of computer code that istypically ignored by the computer and is intended

to explain the code to human readers in order toimprove its readability, maintenance and debug-

Superclass

Defining the “dog” class

Superclass

Defining the “dog” class

in OWL

XML element name

XML element name Namespace prefix

Namespace prefix

Figure C.7 The “dog” class in RDF Schema and OWL.

rdfs:Class

owl:Class

Figure C.8 The relationship between the “RDFS class”

class and the “OWL class” class.

Trang 39

Comment information item One of the 11 types

ofINFORMATION ITEMSin theINFORMATION SET Just like

the others, it is an abstract description of a

STRUCTURAL CONSTRUCTof anXML DOCUMENT This

description is intended for use in other

XML-related specifications, which need to conform to

the information set There is one comment

COMMENTin the document’sCHARACTER DATAor within

aCDATA SECTION This information item has two

properties, as shown in Figure C.9 For more

details, see

http://www.w3.org/TR/xml-infoset/

Comment node One of sevenNODE TYPESofXPATH

DATA MODELthat represents anXML COMMENT

Comment property InRDF SCHEMA, the

rdfs:com-mentPROPERTYthat is used to provide a

Figure C.10

Commerce XML SeeCXML

Common Warehouse Metamodel SeeCWM

Communication protocol A set of rules and

standards that regulates data transmission

between computers

Complex element A term that is sometimes used

Complex type In anXML SCHEMA, anELEMENTis acomplex type if it can contain other elements and/

orATTRIBUTES There are four basic kinds of plex type element: (1) elements that contain onlyother elements; (2) elements that contain only

com-CHARACTER DATA; (3) elements that contain both

COMPLEX TYPE DEFINITION ContrastSIMPLE TYPE

Complex type definition AnXML SCHEMA COMPONENTthat is a definition of anELEMENTof a

COMPLEX TYPEusing a special XML schema element

either “xs:complexType” or “xsd:complexType”,

NAMESPACE PREFIXis being used Figure C.11 showsthe complex type definition of the “Editor” ele-ment, which specifies that the element can contain

Complex type element SeeCOMPLEX TYPE

complexType element A specialELEMENTof the

XML SCHEMAlanguage that is used inCOMPLEX TYPE DEFINITIONSfor definingCOMPLEX TYPES For more

Complex type indicator SeeINDICATOR

Component model SeeWSDL COMPONENT MODEL

Constraining facet SeeFACET

Constraining facet

Comment information item

Content Parent

Trang 40

Construction rule A term that is sometimes used

Container InRDF, a collection ofRESOURCES There

CONTAINER; (2)SEQUENCE CONTAINER; (3)ALTERNATIVE

CONTAINER

Container class InRDF SCHEMA, the

ALT CLASS

Content SeeELEMENT CONTENT

Content model In aDTD, a form of theELEMENT TYPE

DECLARATIONused for describing the allowed

Context In linguistics, the words surrounding a

word or sentence that may affect its meaning For

example, the meaning of “funny” often depends

on its context Compare “The film is funny” (i.e

amusing) and “The equation is funny” (i.e

Context information InXFI, an abstract set of

information sent to a receiver to describe the

orig-inalXML DOCUMENT Usually, context information is

Context node InXPATH, the node theXSLT PROCESSOR

is currently working on Also known as the rent node” The context node defines the starting

Contributor element One of the 15ELEMENTSoftheDUBLIN CORE METADATA ELEMENT SET The <dc:con-

DUBLIN CORE NAMESPACE See alsoCREATOR ELEMENT

Controlled Trade Markup Language SeeCTML

Core XML technologies Key members of theXML FAMILY OF TECHNOLOGIES They include: (1)XML; (2)

NAMESPACES IN XML; (3)XINCLUDE; (4)INFORMATION SET; (5)

SHEETS WITH XML DOCUMENTS For more details, see theinformation at http://www.w3.org/XML/Core/

Country Codes An ISO standard (ISO 3166) forthe representation of names of the countries ofthe world using their two- and three-character

NON-NORMATIVE REFERENCESof theXML 1.0 RECOMMENDATION.For more details, see the information at http://www.din.de/gremien/nas/nabd/iso3166ma/codlstp1/

Coverage element One of the 15ELEMENTSof the

DUBLIN CORE METADATA ELEMENT SET The <dc:coverage>element specifies the spatial locations and

Element name

Ngày đăng: 07/09/2020, 09:14

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN