In this age of information, knowledge is the currency that drives society. But what is knowledge, and how do you manage it? In this revolutionary book, Yuzuru Tanaka proposes a powerful new paradigm: that knowledge media, or "memes," operate in a way that closely resembles the biological function of genes, with their network publishing repository working as a gene pool to accelerate the evolution of knowledge shared in our societies. In Meme Media and Meme Market Architectures: Knowledge Media for Editing, Distributing, and Managing Intellectual Resources, Tanaka outlines a ready–to–use knowledge media system, supplemented with sample media objects, which allows readers to experience the knowledge media paradigm.
Professor Tanaka begins with a thorough, logical tracing of the development of "knowledge media" from Egyptian scrolls through printed matter to MS Word documents complete with embedded charts and images, and shows how this development resembles the human evolutionary process.
He then presents an integrated view of the five kinds of enabling technologies in terms of knowledge media architecture, including:
- Multimedia and hypermedia
- Object–oriented GUI and visual programming
- Reusable component software and component integration
- Network publishing and electronic commerce
- Object–oriented and multimedia databases
Finally, the author introduces the IntelligentPad content management system and shows how it meets the criteria for advancing knowledge media to the next level. He provides everything the practicing engineer or researcher needs to work with IntelligentPad, including creating and using new Pads, as well as information for end–users who want to create custom applications using existing low–level Pads and Pad applications.
Among the first books to focus on media for the editing, distribution, and management of knowledge, Meme Media and Meme Market Architectures: Knowledge Media for Editing, Distributing, and Managing Intellectual Resources propels the field of knowledge media from hypothesis into real–world application.
1 Overview and Introduction.
1.1 Why Meme Media?
1.2 How Do Meme Media Change the Reuse of Web Contents?
1.3 How Do Meme Media Work?
1.4 Frequently Asked Questions and Limitations.
1.5 Organization of this Book.
2 Knowledge Media and Meme Media.
2.1 Introduction to Knowledge Media and Meme Media.
2.2 From Information Technologies to Media Technologies.
3 Augmentation Media Architectures and Technologies A Brief Survey.
3.1 History and Evolution of Augmentation Media.
3.2 History and Evolution of Knowledge–Media Architectures.
3.3 Meme Media and their Applications.
3.4 Web Technologies and Meme Media.
4 An Outline of IntelligentPad and Its Development History.
4.1 Brief Introduction to IntelligentPad.
4.2 IntelligentPad Architecture.
4.3 Worldwide Marketplace Architectures for Pads.
4.4 End–User Computing and Media Toolkit System.
4.5 Open Cross–Platform Reusability.
4.6 Reediting and Redistribution by End–Users.
4.7 Extension toward 3D Representation Media.
5 Object Orientation and MVC.
5.1 Object–Oriented System Architecture A Technical Introduction.
5.2 Class Refinement and Prototyping.
5.3 Model, View, Controller.
5.4 Window Systems and Event Dispatching.
6 Component Integration.
6.1 Object Reusability.
6.2 Components and Application Linkage.
6.3 Compound Documents and Object Embedding/Linking.
6.4 Generic Components.
6.5 What to Reuse Components or Sample Compositions?
6.6 Reuses and Maintenance.
6.7 Integration of Legacy Software.
6.8 Distributed Component Integration and Web Technologies.
7 Meme Media Architecture.
7.1 Current Megatrends in Computer Systems.
7.2 Primitive Media Objects.
7.3 Composition through Slot Connections.
7.4 Compound–Document Architecture.
7.5 Standard Messages between Pads.
7.6 Physical and Logical Events and their Dispatching.
7.7 Save and Exchange Format.
7.8 Copy and Shared Copy.
7.9 Global Variable Pads.
8 Utilities for Meme Media.
8.1 Generic Utility Functions as Pads.
8.2 FieldPad for the Event Sharing.
8.3 StagePad for Programming User Operations.
8.4 Geometrical Management of Pads.
8.5 Proxy Pads to Assimilate External Objects.
8.6 Legacy Software Migration.
8.7 Special Effect Techniques.
8.8 Expression Pad.
8.9 Transformation Pads.
9 Multimedia Application Framework.
9.1 Component Pads for Multimedia Application Frameworks.
9.2 Articulation of Objects.
9.3 Hypermedia Framework.
10 IntelligentPad and Databases.
10.1 Relational Databases, Object–Oriented Databases, and Instance Bases.
10.2 Form Bases.
10.3 Pads as Attribute Values.
10.4 Multimedia Database.
10.5 Hypermedia Database.
10.6 Geographical Information Databases.
10.7 Content–Based Search and Context–Based Search.
10.8 Management and Retrieval of Pads.
11 Meme Pool Architectures.
11.1 Pad Publication Repository and the [external URL]
11.2 Pad Publication and Pad Migration.
11.3 Web Pages as Pad Catalog.
11.4 URL–Anchor Pads.
11.5 HTMLViewerPad with Embedded Arbitrary Composite Pads.
11.6 New Publication Media.
11.7 Annotation on Web Pages.
11.8 Piazza as a Meme Pool.
11.9 Reediting and Redistributing Web Content as Meme Media Objects.
11.10 Redistribution and Publication of Meme Media Objects as Web Content.
12 Electronic Commerce for Pads.
12.1 Electronic Commerce.
12.2 From Pay–per–Copy to Pay–per–Use.
12.3 Digital Accounting, Billing, and Payment.
12.4 Ecology of Pads in the Market.
12.5 Superdistribution of Pads.
12.6 Pad Integration and Package Business.
13 Spatiotemporal Editing of Pads.
13.1 Geometrical Arrangement of Pads.
13.2 Time–Based Arrangement of Pads.
13.3 Spatiotemporal Editing of Pads.
13.4 Information Visualization.
14 Dynamic Interoperability of Pads and Workflow Modeling.
14.1 Dynamic Interoperability of Pads Distributed across Networks.
14.2 Extended Form–Flow System.
14.3 Pad–Flow Systems.
14.4 Dynamic Interoperability across Networks.
14.5 Workflow and Concurrent Engineering.
15 Agent Media.
15.1 Three Different Meanings of Agents.
15.2 Collaborative–and–Reactive Agents and Pads.
15.3 Mobile Agents and Pads.
15.4 Pad Migration and Script Languages.
16 Software Engineering with IntelligentPad.
16.1 IntelligentPad as Middleware.
16.2 Concurrent Engineering in Software Development.
16.3 Components and Their Integration.
16.4 Patterns and Frameworks in IntelligentPad.
16.5 From Specifications to a Composite Pad.
16.6 Pattern Specifications and the Reuse of Pads.
16.7 IntelligentPad as a Software Development Framework.
17 Other Applications of IntelligentPad.
17.1 Capabilities Brought by the Implementation in IntelligentPad.
17.2 Tool Integration Environments and Personal Information Management.
17.3 Educational Applications.
17.4 Web Page Authoring.
17.5 Other Applications.
18 3D Meme Media.
18.1 3D Meme Media IntelligentBox.
18.2 3D Application Systems.
18.3 IntelligentBox Architecture.
18.4 Example Boxes and Utility Boxes.
18.5 Animation with IntelligentBox.
18.6 Information Visualization with IntelligentBox.
18.7 Component–Based Framework for Database Reification.
18.8 Virtual Scientific Laboratory Framework.
18.9 3D Meme Media and a Worldwide Repository of Boxes as a Meme Pool.
19 Organization and Access of Meme Media Objects.
19.1 Organization and Access of Intellectual Resources.
19.2 Topica Framework.
19.3 The Application Horizon of the Topica Framework.
19.4 Queries over the Web of Topica Documents.
19.5 Related Research.
20 IntelligentPad Consortium and Available Software.
20.1 IntelligentPad Consortium.
20.2 Available Software.
20.3 Concluding Remarks.
About the Author.