Meme Media and Meme Market Architectures: Knowledge Media for Editing, Distributing, and Managing Intellectual Resources


This 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 ...

See more details below
Other sellers (Hardcover)
  • All (13) from $51.44   
  • New (9) from $62.39   
  • Used (4) from $51.44   
Sending request ...


This 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.

Read More Show Less

Editorial Reviews

From the Publisher
"…very interesting…recommended…" (E-Streams, Vol. 7, No. 4)
Read More Show Less

Product Details

  • ISBN-13: 9780471453789
  • Publisher: Wiley
  • Publication date: 7/10/2003
  • Edition number: 1
  • Pages: 497
  • Product dimensions: 7.22 (w) x 10.18 (h) x 1.17 (d)

Meet the Author

YUZURU TANAKA is Professor of Computer Architecture and Digital Library in the Electronics and Information Engineering Division at Hokkaido University in Japan. With numerous awards for achievement in the areas of information science, Dr. Tanaka is also the founder of Meme Media Laboratory.

Read More Show Less

Read an Excerpt

Meme Media and Meme Market Architectures

By Yuzuru Tanaka

John Wiley & Sons

ISBN: 0-471-45378-1

Chapter One


This book examines meme media architectures and their application frameworks developed by the author and his colleagues for allowing people to reedit and redistribute intellectual resources over the Internet just through direct manipulation. Intellectual resources denote not only multimedia documents, but also application tools and services provided by local or remote servers. They cannot be simply classified as information content since they also include tools and services.

Media used to externalize some of our knowledge as intellectual resources and to distribute them among people are generally defined as knowledge media. Some people may use the term "information media" to denote a similar type of media. Whereas information media denote those media that externalize information content, knowledge media are used to externalize not only information content but also tools and services, and, furthermore, to distribute them among people. Some knowledge media that provide direct manipulation operations for people to reedit and redistribute their content are called meme media. Chapters 2 and 3 discuss the details of these definitions. This chapter shows why we need meme media, and how meme media change the environment of publishing, reediting, and redistributing intellectual resources for their further reuse by other people.


During the last decade, we observed the rapid accumulation of intellectual resources on the Web. These intellectual resources include not only multimedia documents, but also application tools running on the client side, and services provided by remote servers. Today, from the Web, you can almost obtain whatever information items, application tools, or services you may think of. You can just access some search engine and type in appropriate keywords that characterize the intellectual resource you want to access. Then the search engine returns an address list of candidate Web pages. In this list, you will probably find more than one appropriate Web page including the intellectual resource you want to get.

The publication and reuse of intellectual resources using Web technologies can be characterized by the schematic model in Figure 1.1. In order to publish your set of intellectual resources, you have to represent it in HTML (Hyper Text Markup Language), and to register it in an HTTP (Hyper Text Transfer Protocol) server on the Internet. The worldwide distribution of HTTP servers, together with the HTTP protocols on the Internet, forms a worldwide publication repository called the WWW (World-Wide Web), or simply the Web. Web publication uses a compound document representation of intellectual resources. Compound documents denote documents with embedded content such as multimedia content, visual application tools, and/or interactive services provided by servers. Such a compound document published on the Web is called a Web page. In order to access Web pages published by other people, you need to know their URL (Uniform Resource Locator) address. You may input a URL to a Web browser such as Internet Explorer or Netscape Navigator to view the corresponding Web page. Some Web pages may have a button to upload or to download a file to and from a remote server. Some others may have input forms for you to fill in. Such Web pages use your inputs to issue a query to the corresponding application server or database server, which then sends back a new Web page as its output.

In the model in Figure 1.1, we do not have any support for extracting any portion of published Web pages, combining them for their local reuse, or publishing the newly defined composite object as a new Web page. We need some support to reedit and redistribute Web content for their further reuse.

It is widely recognized that a large portion of our paperwork consists of taking some portions of already existing documents, and rearranging their copies in different formats on different forms. This tendency has been significantly growing since we began to perform our paperwork on personal computers. Since the reediting is so fundamental in our daily information processing, personal computers introduced the copy and paste operations as fundamental operations. Now these operations are undoubtedly the most frequently used operations on digital content.

Figure 1.2 shows a new model that the author proposes in this book for the worldwide publication, reediting, and redistribution of intellectual resources. As in the case of the Web, you can publish a set of your intellectual resources as a compound document into a worldwide publication repository. You can use a browser to view such documents published by other people. In addition to these operations, you can extract any portions of viewed documents as reusable components, combine them together to define a new compound document for your own use, and publish this new compound document in the repository for its reuse by other people. This new model of publishing, reediting, and redistributing intellectual resources assumes that all these operations can be performed only through direct manipulation. Meme media technologies that are discussed in detail in this book realize this new model. They provide the direct manipulation operations necessary for reediting and redistributing intellectual resources. Current Web technologies provide none of these direct manipulation operations.


Figures 1.3 to 1.5 show an example process of reediting and redistributing intellectual resources over the Web. The "meme media" technologies provide these operations as generic operations on intellectual resources represented as "meme media" objects. This example accesses two Web pages, i.e., Lycos Finance Stock Quotes and Charts, and Yahoo Finance Currency Conversion (Figure 1.3). The former allows you to specify an arbitrary company, and then shows its current stock quote together with its stock quote chart. The latter allows you to specify two currencies and the amount in one of them, and then outputs its conversion to the other currency. Browsers showing the two Web pages are wrapped by meme media wrappers, and work as meme media objects. These wrapped browsers allow us to specify any input forms and/or any displayed objects such as character strings and images to work as I/O ports for interoperation with other meme media objects. You can directly specify which portions will work as ports through mouse operations.

On the conversion Web page, you may fill in the source and target currency input forms with "U.S. dollar" and "Japanese Yen." Then you may specify the amount input form to work as an I/O port, and the character string representing the converted amount to work as an output port. You may connect a text I/O component to each of these ports, make the wrapped browser hide its display, and resize it (Figure 1.4). The result is a currency conversion tool from U.S. dollars to Japanese Yen. This tool wraps the Yahoo Finance Currency Conversion service, and works as an interoperable meme media object. Through mouse operations, you can also specify that the dollar input port will work as the primary port of this media object.

On the Stock Quote and Chart Web page, you may input some company in the input form, and specify the output portion representing the current stock quote to work as an output port (Figure 1.3). Now you can paste the wrapped currency conversion tool on this Stock Quote and Chart Web page, and connect the primary port of the conversion tool to the current stock quote port of the Stock Quote and Chart page (Figure 1.5). This defines a composite tool that combines two services provided by the two different servers. Now you may input a different company in the input form of the base Web page. Then the composite tool will return its current stock quote both in U.S. dollars and in Japanese yen.

Meme media technologies also allow us to republish this composite tool as a new Web page. Other people can access this Web page and reuse its composite function using a legacy Web browser.

Figure 1.6 shows another example of reediting Web content to define a new tool as a Web page. Here we access the Google search engine, and specify its keyword input form to work as an input port, and the first four search-result Web links to work as output ports. Then we make the background display of this page invisible, and paste one text I/O component and four browsers, all represented as meme media objects, on this page. The text I/O component is connected to the keyword input port, whereas the four browsers are connected to the four Web link ports. The result is a new tool that accesses Google to search for Web pages including input keywords, and shows the first four candidate Web pages. You may publish this tool as a new Web page on the Web.

If we apply meme media representation to all types of intellectual resources including those on the Web and local tools, we can combine extracted Web contents with local tools to compose a new tool. Figure 1.7 shows such an example. Here we access the Yahoo Finance Historical Prices Web page. You may input a company code to obtain the details of its stock quote changes as a table. Meme media technologies allow you to extract this table as a meme media object just through mouse operations. The extracted meme media object has a polling function to periodically access the Yahoo Finance server for updating its table contents. In this figure, the extracted table is dropped on a table tool to transfer its contents to this tool. This table tool allows you to extract a column as another meme media object, which you may drag and drop on a chart tool to obtain its chart representation.

All the above examples tell us how fundamental the reediting and redistribution operations are to the creative reuse of a large accumulation of available contents, application tools, and services. These operations are especially fundamental in the evolution of knowledge in science and technology. Based on the knowledge of published research works, researchers make new assumptions, evaluate them, establish new knowledge, and publish it for others to reuse. People used to use books and journals to publish their knowledge. Because of this restriction, they had to type printed table data for analysis using computer programs. They had to develop a program to calculate a printed formula even if the author of this formula had already developed such a program. Publication with paper media did not allow authors to publish their new formulas together with the corresponding calculation programs. Web publishing has remarkably changed these situations. We can make a copy of Web content and paste it on a local document or on a table we are currently editing. We can publish a formula together with its calculation program. However, we cannot reedit Web contents including application tools and services through direct manipulation.

In bioinformatics, for example, more than 3000 different services are now available on the Web. They include data base services, data analysis services, simulation services, and related reference information services. Researchers in this field, however, have no tools to interoperate some of these services for their own use. There is no way on the client side to connect the output of one service to the input form of another service other than making a copy of the appropriate output text portion on the source page and pasting it in the input form of the target page. Meme media technologies that we will discuss in detail in this book will open a new vista in the advanced reuse and interoperation of such services.


Instead of directly dealing with component objects as in the case of object-oriented, component-based software systems, meme media wrap each object with a standard media wrapper and treat it as a meme media object. They can wrap not only Web content as shown in the previous sections, but also any objects including multimedia documents, multimedia components, application programs, and services provided by either local or remote servers. Each meme media object has both a standard user interface and a standard connection interface. The user interface of every meme media object has a card-like view on the screen and a standard set of operations such as "move," "resize," "copy," "paste," and "peel." As a connection interface, every meme media object provides a list of I/O ports called slots, a standard set of messsages-"set" and "gimme"-to access each of these slots, and another standard message, "update," to propagate a state change of one meme media object to another.

Since meme media objects have card-like appearances on the screen, they are called pads. This book will also introduce the three-dimensional version of meme media, called boxes. You may paste a pad on another pad through mouse operation on the screen. You may use paste operations in arbitrary ways; for example, to overlay multiple translucent component pads of the same size, or to arrange multiple component pads on the same base component pad. When a pad [P.sub.2] is pasted on another pad [P.sub.1], the pad [P.sub.1] becomes a child pad of [P.sub.1], and [P.sub.1] becomes the parent pad of [P.sub.2]. Our meme media architecture allows you to connect each child pad to one of the slots provided by its parent pad. Each child pad interoperates with its parent pad by exchanging three standard messages through their slot connection. No pad may have more than one parent pad. Pads are decomposable persistent objects. You can easily decompose any composite pad by simply peeling off the primitive or composite pad from its parent pad.


Some readers of this book may think that Web service technologies can provide us with similar functions for the interoperation of Web contents. Web service technologies enable us to interoperate services published over the Web. However, they assume that the API (application program interface) library to access such a service is a priori provided by the server side. You need to write a program to interoperate more than one Web service. Meme media technologies, on the other hand, provide only the client-side direct manipulation operations for users to reedit intellectual resources embedded in Web pages, to define a new combination of them together with their interoperation, and to republish the result as a new Web page. Chapter 11 of this book will compare, in detail, the meme media technologies on the Web with Web service technologies. In addition, meme media technologies are applicable not only to the Web, but also to local objects. Meme media can wrap any documents and tools, and make each of them work as interoperable meme media objects. Their wrapping, however, cannot use the same generic wrapper as in the case of wrapping Web contents. Different types of tools may require different wrappers.

Some other readers of this book may become worried about the copyright problem. Copyright policies, however, have been reconsidered and modified every time people introduced new media technologies. Whenever a new media technology is introduced, the consensus on new copyright policies gradually coevolves with new copyright protection and/or license management technologies. We have been and are observing such coevolution of new policies with the Web technologies. Some have established closed services on the Web that are exclusive to their members, whereas others have established a closed network, such as the I-mode cellular phone network in Japan by NTT DoCoMo, to implement a micropayment scheme for charging each access to the registered information services. Many other types of license and account management are currently being tried on the Web. The same situation will occur for meme media technologies. Chapter 12 of this book provides a basis to solve the technological aspects of this problem.

Meme media may wrap any objects, whether they are texts, images, figures, charts, or program modules, to provide them with both their visual representations on the display screen and I/O ports to interoperate with each other. Between 1993 and 1997, major software industries in Japan mistook meme media technologies for CBSD (component-based software development) technologies. Around that time, Fujitsu tried to exploit meme media technologies as the basis of their middleware architecture. Since meme media objects work as interoperable components, and allow us to combine them together easily through direct manipulation, their technologies are applicable to the component-based development of client systems with visual man-machine interfaces. Chapter 16 of this book discusses software engineering with meme media technologies.


Excerpted from Meme Media and Meme Market Architectures by Yuzuru Tanaka Excerpted by permission.
All rights reserved. No part of this excerpt may be reproduced or reprinted without permission in writing from the publisher.
Excerpts are provided by Dial-A-Book Inc. solely for the personal use of visitors to this web site.

Read More Show Less

Table of Contents


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.

2.3 Summary.


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.

3.5 Summary.


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.

4.8 Summary.


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.

5.5 Summary.


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.

6.9 Summary.


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.

7.10 Summary.


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.

8.10 Summary.


9 Multimedia Application Framework.

9.1 Component Pads for Multimedia Application Frameworks.

9.2 Articulation of Objects.

9.3 Hypermedia Framework.

9.4 Summary.


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.

10.9 Summary.


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.

11.11 Summary.


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.

12.7 Summary.


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.

13.5 Summary.


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.

14.6 Summary.


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.

15.5 Summary.


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.

16.8 Summary.


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.

17.6 Summary.

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.

18.10 Summary.


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.

19.6 Summary.


20 IntelligentPad Consortium and Available Software.

20.1 IntelligentPad Consortium.

20.2 Available Software.

20.3 Concluding Remarks.

Author Index.

Subject Index.

About the Author.

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)