1 global information uic#13 (c) 1998, m. mckenna/sybase inc. global information systems a systems...
TRANSCRIPT
1Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
Global Information Systems
A Systems Approach to Building Intelligent Web-based Global
Informations Systems
Michael G. McKenna
Sybase, Inc.
2Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
Background
Business Trends
• Knowledge Economy
• Globalization
• Information Technology
• Shareholder Value
All require Unicode
3Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
Current Status
Where is Unicode Today?
Operating Systems
Word Processing
Browsers and Search Engines
Databases
Programming Languages
Function Libraries
4Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
Knowledge Applications
Integration of information
Time-sensitive
Archival
Insightful
Dynamic
Reality-based
5Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
Interface Requirements
Flexible
Graphical
Relational
Culturally Sensitive
6Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
Systems Approach
Building blocks• Meta Data Manager
• Data Gatherer
• Data Synchronizer
• Data Normalizer
• Data Server
• Data Visualizer
• User Interface
• Report Builder
• Report Writer
7Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
Sub-Systems
Connectivity
Cultural profile synchronization
Feedback System
8Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
XML and Java to the Rescue
Java is a pure native Unicode language
JDBC for database connections
Embedded Java in Databases
Normalized Meta Data through XML
XML requires Unicode
9Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
XML DTD Example
…
<!ELEMENT ADDRESSLIST (NAME, ADDRESS)><!ELEMENT NAMENAME (LASTNAME, FIRSTNAME*)>
<!ELEMENT LASTNAME (#PCDATA)>
<!ELEMENT FIRSTNAME (#PCDATA)>
<!ELEMENT ADDRESSADDRESS(STREET*, CITY*, PROVINCE*, COUNTRY*, POSTZIP)>
<!ELEMENT STREET (#PCDATA)>
<!ELEMENT CITY (#PCDATA)>
<!ELEMENT PROVINCE (REGION | STATE)>
<!ELEMENT REGION (#PCDATA)>
<!ELEMENT STATE (#PCDATA)>
<!ELEMENT COUNTRY (#PCDATA)>
<!ELEMENT POSTZIP (ZIPCODE | POSTCODE)>
<!ELEMENT ZIPCODE (#PCDATA)>
<!ELEMENT POSTCODE (#PCDATA)>
…
10Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
XML DTD Example
<!ELEMENT NAMENAME (LASTNAME, FIRSTNAME*)>
<!ELEMENT LASTNAME (#PCDATA)>
<!ELEMENT FIRSTNAME (#PCDATA)>
11Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
XML Data Instance
<?xml version=”1.0” encoding=”UTF-8”?>
<!DOCTYPE ADDRESSLIST SYSTEM “addresslist.dtd”>
<ADDRESSLIST>
<NAME>
<LASTNAME>Prescot</LASTNAME>
<FIRSTNAME>Nigel</FIRSTNAME>
</NAME>
<ADDRESS>
<STREET>Pound Cottage</STREET>
<STREET>The Street</STREET>
<CITY>Waltham St. Lawrence</CITY>
<CITY>Reading</CITY>
<PROVINCE> <REGION>BERKS</REGION> </PROVINCE>
<COUNTRY>UK</COUNTRY>
<POSTZIP> <POSTCODE>RG10 0JJ</POSTCODE> </POSTZIP>
</ADDRESS>
12Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
XML Data Instance
<?xml version=”1.0” encoding=”UTF-8” ?>
<!DOCTYPE ADDRESSLIST SYSTEM “addresslist.dtd”>
<ADDRESSLIST>
<NAME>
<LASTNAME>Prescot</LASTNAME>
<FIRSTNAME>Nigel</FIRSTNAME>
</NAME>
13Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
XML Data Instance
<NAME>
<LASTNAME>Prescot</LASTNAME>
<FIRSTNAME>Nigel</FIRSTNAME>
</NAME>
14Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
XML Data Instance
<NAME>
<LASTNAME>森田</LASTNAME>
<FIRSTNAME>昭夫</FIRSTNAME>
</NAME>
15Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
XML Data Instance<NAME>
<LASTNAME>森田</LASTNAME>
<FIRSTNAME>昭夫</FIRSTNAME>
</NAME>
<ADDRESS>
<STREET>県鎌倉市由比浜 12-6</STREET>
<CITY>鎌倉市</CITY>
<PROVINCE>
<REGION>神奈川県</REGION>
</PROVINCE>
<COUNTRY>Japan</COUNTRY>
<POSTZIP>
<POSTCODE>236</POSTCODE>
</POSTZIP>
</ADDRESS>
</ADDRESSLIST>
16Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
XML, continued
DTDs Java Classes
Hierarchical data Java Classes XML http://lislin.gws.uky.edu/Sitemap/Sitemap.html
DB publishing using Java tables and XML DTDs Open Management Group (OMG) and XML
Metadata Interchange Format (XMI)
DB publishing of XSL styles
17Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
Example Modular Design
Meta DataStorageAnalysis
Web Sites
We
b C
raw
ler
Files
File
Cra
wle
r
Databases
Da
ta C
raw
ler
18Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
Example Modular Design
Web Sites
Databases
Files
Meta DataStorageAnalysis
File
Cra
wle
rD
ata
Cra
wle
rW
eb
Cra
wle
r
QueryEngine
DatabaseAccess
File Access
WWWAccess
19Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
Example Modular Design
Web Sites
Databases
Files
Meta DataStorageAnalysis
File
Cra
wle
rD
ata
Cra
wle
rW
eb
Cra
wle
r
QueryEngine
DatabaseAccess
WWWAccess
File Access
DataVisualization
DataIntegration
20Global Information
UIC#13(c) 1998, M. McKenna/Sybase Inc.
Future Prospects
DB publishing
XML DTD broadcasting
Drag and drop composition from across the web
Nested XML
Intelligent filters, data mining