Presentation at "XML-enabled Content Management"
Brussels 2001-11-28
Olle Olsson
World Wide Web Consortium (W3C)
[Swedish Office]
Evolution: technology & business
years | technology | business concerns |
(90's) | Web | site management, content management, ... |
(80's) | Networks | Object management |
(70's) | Databases | Database design & management |
Evolution: technology & business
years | management categories | critical activities |
(90's) | Knowledge management | acquisition, structuring, use |
(90's) | Content management | collection, organisation, publishing |
(80's) | Document management | creation, versioning, releasing |
Content management as a business task:
- support efficient and high-quality business processes.
- content must evolve as business evolves.
- management of content is typically a decentralised activity.
XML - a technology for information representation:
- enables definition of object types ("XML documents")
- fully generic: all kinds of object types can be defined
- serves as a platform for a large set of specialized representational languages
Metadata representations must:
- be generic - wide applicability
- support evolution - changes must be easily accommodated
- be open - support decentralisation/virtual enterprises
- be effective - have efficient implementations
Choosing an XML-approach:
- based on a verified foundation
- based on a standard
- based on a globally adopted standard
- enables mappings between different representations.
Different categories of use:
- publishing
- source of data ("database")
- decision support
- controlling processes
- communication flow between programs
Combine set of content pieces:
- content pieces inserted into a structure
- old pieces may be transformed/replaced
- new pieces may be inserted
Technology
Formatting entails transformation
- representation-1 --> representation-2
- expressed through rules
- consistency via standard rule sets
Technology:
- XSLT / XML Formatting objects
Content repository as source of data:
- analogous to database technology/use
- recipient of result typically a program
Advantage:
- avoids duplicated representation
Software access to content repository:
- query repository
- format result for program's use
Technology:
Communication between programs:
- programs exchange information
- information exchanged = content pieces
Advantage:
- use same conceptualisation as for content
Program-to-program info exchange involves:
- transform internal --> external format
- communicate
- transform external --> internal format
Technology:
- RDF, Web Services, XML Protocol
Representational approaches:
- "A phone of type A costs $45.00"
- TYPE=type-A-phone, PRICE=45.00
- <product type="type-A-phone" price="45.00"/>
Critical insight:
- representation of single objects is not all!
The end.
Thank You!
Find more information about W3C standards at:
http://www.w3.org/