Meme Media and Meme Market Architectures: Knowledge Media for Editing, Distributing, and Managing Intellectual Resources
DescriptionThis book provides an integrated view of the five kinds of enabling technologies in terms of knowledge media architectures: multimedia and hypermedia, object-oriented GUI and visual programming, reusable component software and component integration, network publishing and electronic commerce, and object-oriented and multimedia databases. Among many books on multimedia and hypermedia, few address knowledge. Of those that do, none focus on media for the editing, distribution, and management of knowledge the way this book does. It is written based on the hypothesis that knowledge media work as genes, with their network publishing repository, working as a gene pool to accelerate the evolution of knowledge shared in our societies.
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 WWW.
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.