Showing posts with label scalable publications. Show all posts
Showing posts with label scalable publications. Show all posts

Thursday, June 6, 2013

Proofing a page for color discriminability problems based on color names

Now that there is a physiological basis for color categorization, we can ask ourselves what this is good for. We cannot eat it, but it might have considerable commercial value in United States Patent 8,456,694 issued two days ago on June 4, 2013. I am not a lawyer, but it appears that if you take two colors, determine their names, and then do anything with it, you might have to license this patent (but you can still keep your hippocampus ☺).

In large American corporations, when a new CEO start their new position, they often begin by putting their mark on the company's branding. They remodel their office and maybe even the HQ entrance, tweak the logo, design a new font, change the corporate palette, etc. These endeavors cost millions of dollars, but big corporations can afford it, especially when as a consequence other big corporations get motivated by the new branding to buy more widgets of the new CEO's company.

The only pity is that often this means that entire forests are wasted when the company has to reprint all its marketing collaterals. Around 2000, my employer at the time had a big warehouse in Campbell with product brochures, but fortunately our manager had been able to convince the company to deploy a document management system and print the marketing collaterals on demand, just when they were needed.

The hard problem came when a year later the CEO decided to change the color palette. Although all brochure chunks were stored digitally, when a brochure was produced by combining chunks with the old palette and chunks with the new palette, the resulting brochure looked inconsistent.

Colleagues Hui Chao and Xiaofan Lin quickly wrote code that could perform a wide range of graphical changes to the collaterals in the repository, and this writer wrote a few lines of code that would replace an old palette color with the perceptually nearest color in the new palette. Unfortunately, already the first test run demonstrated that this was a hack that did not work in practice. For example, many chicklets ended up having bright green text on orange background, something chromatically challenged people with color vision deficiencies could not read.

The solution that worked was to use a model to compute the names of the foreground and background colors, then change one of them to the nearest color in the new palette that was at least to color name categories away from the other color. This solution ended up being very good in practice and we wrote very efficient code that could process a large repository in a very short time.

I guess a sign of good engineering is to have the intuition for an unexpected solution before the scientists have worked out all the facts, …and we did not need nuclear bomb explosions.

Thursday, January 14, 2010

Feeding big iron

Back in the mid-eighties, things were looking good for big iron printers. Tibor Fisli was getting very nice uniform dots with his quad-spot laser diodes and Gary Starkweather was succeeding with his 4000 dpi follower to the Platemaker, while Nick Sheridon was cranking up the printer speed to 300 ppm. The challenge for us in the Computer Science Lab was to be able to drive this big iron at speed.

The graphic designers who were producing their material digitally on scanners from Crosfield, Hell, and Scitex were suffering from hardware that was much slower than they could lay out a spread. Therefore, the next big investment of a successful pre-press house was the acquisition of a vector processor, which allowed feats like rotating an image. Parallel computing is key in the graphic arts and printing.

This told us that the way of the Dorado with its ECL logic was not the right way. The follower would be a multi-processor system with CMOS logic. Thus the Dragon was designed, and considerable effort went into simulations to balance the system architecture.

The simulations showed that scalability works only up to 8 processors. Adding more processors did not increase linearly Dragon's performance, but it was still a very powerful machine at the time.

Then came what Nathan likes to call a tenuki. Smart politicians realized that instead of out-braining the evil empire we can just out-spend it and destroy it that way. This marked the end of research and the beginning of out-sourcing. What counts is price, not performance, so everything just became done incrementally where ever the wages were lowest.

Until now. CMOS has hit the wall and is not getting faster, so we are back to multiprocessing, or in today's lingo, multi-cores. In the meantime, big iron has slowly kept growing:

Scitex and Indigo printers

These are real beasts and manufacture new material that can be designed on today's powerful workstations, like posters 5 meters high and half a kilometer long, or custom photo albums where each album has completely different pictures, or variable data print jobs where each piece is customized for the specific reader:

commercial and industrial printing

When you use an industrial printer to print a building-wrap, or a commercial printer to print a million different magazines, you cannot trade complexity for time. The halftoned separations are so big you do not have time to wait for the bits to be served from a slow disk. You need to print in real-time.

How can you feed big iron?

Today's general purpose processors are not really well suited for rendering pixels. In fact, they are really a RISC in a CISC and a lot of the chip surface is used to predict branches, cache loops, interpret complex instructions, etc. This is all stuff that is not really needed when you stream a gazillion pixels through the system and apply the same rendering operations to them.

CPU core

What you want is not a fancy core with most of the silicon just sitting there while you try to feed your big iron. It is better to have a simple basic processor, but to have a lot of them, like the vector processors of yore.

GPU

Well, an important computer application are games, and gamers have similar rendering requirements as yours, but they are many more, so GPUs are inexpensive consumer products.

Until a short time ago, the GPUs were very specialized, but their architecture has changed considerably in the last few years and they have become programmable. The latest crop, combined with OpenCL, are actually simple general purpose processors that can be programmed to render all the pixels required to feed the big iron.

I have oversimplified a bit. In fact, the print job comes in the form of a PDF file, and rendering is not the only task of a RIP. There are operations like interpretation that cannot be parallelized at the pixel level und must be executed serially on general purpose cores, where for example each core works on a different page or tile.

To run the big industrial and commercial jobs, we not only need scalability down, but we also need scalability up, because there is a limit on the number of cores in a system and we would like to have multiple systems working on the same job. This is achieved with mapReduce algorithms:

mapReduce flow

In summary, to feed big iron with jobs like 5 by 500 meters size posters or 1 million different book pages you need scalability, and you need to be able to scale up as well as scaling down:

scalability

To learn how to achieve this, you may want to attend the Electronic Imaging Symposium in San Jose next week, where in the conference Color Imaging XV: Displaying, Processing, Hardcopy, and Applications in the session on Color Reproduction and Printing, John L. Recker will present all the gory details.

Monday, October 19, 2009

Objects Make Better Gifts

This weekend was Alternative Press Expo in San Francisco.



During a webcomics panel at least two of the panelists said one of the reasons they decided to try out publishing a webcomic was to be able to experiment with color in their comics.

Which is to say web color is still cheaper than printed color.

Thursday, October 15, 2009

To Bits and Back Again

When we last heard about complex color, it was to say farewell and bear witness as a pile of papers migrated from desktop to recycling bin.



But a funny thing happened on the way to the recycling bin - there was an excursion. Several excursions.

Sunday, September 20, 2009

That Unthinkable Future

In 2005 John Updike wrote a poem about his birthday. It included the lines:

A life poured into words -
apparent waste
intended to preserve the thing
consumed.
For who, in that unthinkable
future
when I am dead, will read? The
printed page
was just a half-millennium's brief
wonder...


Unthinkable future indeed.

Shortly after reading this I had yet another discussion with Giordano about tags (and/or labels) not really being about serendipity but for structure. He had previously emphasized discipline with the mostlycolor tags to the point of giving me a small figurine of a Pueblo storyteller for my desk.



The mother figure is shown surrounded with children listening to her stories. But the figurine is just a metaphor for tagging. Each child is a thread that emerges over time with thoughtful and consistent tagging.

Fine I will not add a John Updike, poetry or half-millennium labels to this post.

But have we reached the unthinkable future?

Late last week, a partnership between Google and OnDemand was announced which would allow allow books digitized by Google Books to be printed (and finished) by OnDemand's Espresso Book Machine. If you haven't seen an Espresso Book Machine yet it looks something like this:



OK so once Updike's poems pass into the public domain (you do the math) then you might be able to get a copy printed on demand via this partnership. Sounds good. John may be remembered even after my glass is long empty. I for one think it was great that "he was still asleep when we went to school, and was often home already when we got back".

Then I hear Neil Postman whispering: "We might even say that the printing of the Bible in vernacular languages introduced the impression that God was an Englishman or a German or a Frenchman--that is to say, printing reduced God to the dimensions of a local potentate." And I'm left struggling with another deconstructed medium projecting a disproportionate sense of scale to the participants of that deconstructed medium.

Kind of like blogging (the first medium born deconstructed?).

And in in that same Postman essay is an aside to Solomon's proverbial wisdom. A whopping 3000 proverbs. An oral tradition in which presumably every spoken word was in the public domain. The competitive advantage was then the way in which those words were spoken, remembered, expressed and maybe lived.

What an unthinkable past.

Saturday, April 18, 2009

From 529 to 2009 via the telescope

One of the distinguishing features of humans is the ability to communicate complex thoughts. This ability is mastered at various levels by different humans, and those who have exceptional abilities are sought out. It the beginning they were shamans, but when civilizations were born some 6,000 years ago, they were structured in teaching and leadership organizations.

In the western culture, the oldest written historical records of such organizations are from the pharaonic dynasties. They were in charge of the calendar, court protocols and the training of rulers among other things. For example, a pharaoh had to be trained to become able to perform such feats as being in control of a lion, or riding a chariot at full speed on a dirt road charging an enemy army without getting hurt.

The techniques are the same as those used today, viz. forms of deep concentration like mindfulness, autogenic training, or meditation. These exceptional human's creative process is esoteric, as opposed to the exoteric process of us "normal" humans. The esotericism can be mystical (like in Kūkai's Shingon-shu or Abu Bakr's Sufism) or scientific (like in Jacques Derrida's deconstruction).

An example more close to us is the creative method of inventing mathematical theories. Until the beginning of last century, mathematics was organized along a number of disciplines, like number theory, calculus, geometry, etc. Then the so-called crisis of foundations, which lasted for about thirty years, broke out until new theories on ordered sets, lattices, topological spaces, groups, rings, fields, vector spaces, partial differential equations, etc. made it possible to reorganize mathematics from the point of view of structure.

In 1935 the members of the Bourbaki seminar started working on the multi-volume treatise “The Elements of Mathematics,” which is published under the nom de plume “Nicolas Bourbaki.” The way general structure theory is used to creatively extend mathematics is intellectually equivalent to Kūkai's process of reading sutras horizontally.

Benedetto da Norcia (480 - 547)Back to Egypt. The pharaonic leadership organizations later metamorphose under Christian influence and infiltrate into Europe in the form of monasteries. If a date important to us has to be set, it would be 529, when Benedict of Nursia built the abbey at Monte Cassino, which was the first modern western think tank. In fact, when for the first electronic imaging symposium of this Millennium John McCann and I were looking for a framing story for our welcome letter, we wrote a fictional account that we placed at Monte Cassino at the imaginary first imaging conference of the previous Millennium:


On 23 January 1000, Rodulfus Glaber of Auxerre finally reached sight of the symposium site on Montecassino. He was carrying a precious document from Amalfi, where he had met Ibn Sina (Avicenna) who was on his way to the new Dar al-ilm science library in Cairo to research for his Canon of Medicine. Avicenna gave him a copy of the Chinese Diamond Sutra scroll, the first printed document. While Glaber was admiring the print quality of the images, Avicenna had told him, that was nothing compared to the new imaging science invention that will dominate the new millennium, mentioning a paper by al-Hasan Ibn al-Haytham (Alhazen) on the camera obscura. At Montecassino, Glaber was burning to meet a monk from Malmsbury Abbey to discuss with him how the Canterbury School of manuscript illumination could catch up with these new inventions. Glaber was also somewhat anxious, because according to Benedectine Regula Magistri XXXVIII he had to give the luncheon lecture for the whole week.

On 23 January 2000, we welcome you comfortably to the first imaging conference of the new millennium, the Electronic Imaging Symposium. The IS&T and SPIE launched this symposium at a historical juncture; the end of the cold war has marked the end of big research. Before, a young researcher would have had to start his or her career humbly, doing grunt work for the senior fellows and slowly building a publication portfolio by working very hard. Giving a paper at a conference was a big hurdle to jump and was the first step on a career.

The Electronic Imaging Symposium is the stalwart of the new research paradigm. Rather than a stuffy restricted club, our symposium has been more of an uplifting bazaar, where the emphasis is on the rapid communication of new ideas. The conference chairs have been courageous visionaries, who have been willing to take the risk of encouraging unknown researchers with brilliant ideas, a task that is much harder than accepting papers based on the author's fame.

In this new research paradigm, career is no longer an escalator where one moves up as long as one works hard. Today there are many different — often intersecting — paths up the hill to successful careers; therefore, it is essential to build networks of colleagues with similar interests. New breakthroughs have to be detected immediately and must be assimilated in a very short time. In this situation the symposium fulfills two roles.

  • The first role is to serve as a synchronization event for a community. Everybody hears the latest results and can contribute to that emergent property that is the state-of-the-art in electronic imaging.
  • The second role is to interact with others in the community, to seek clarification at the source, to discover new opportunities for synergism, and to learn about the war stories that cannot find a way in scholarly publications.

We are honored that we can launch the Symposium on Electronic Imaging into the new millennium. A rich assortment of short courses allows you to quickly get in-depth knowledge from the masters of the art. The conferences are organized in programs that group similar research areas; the system of synchronized presentations encourages you to hop from conference to conference, maximizing the likelihood of serendipity. Last but not least, the informal atmosphere is meant to encourage you to interact with the speakers; take advantage of discussion sessions, panel sessions, and receptions to network and build a strong community.

The various Conference Chairs have made a special effort to make this conference a memorable event. The plenary speakers will reveal their roadmaps for the future. This year's symposium is an event you cannot miss.

See you in San Jose!

Giordano B. Beretta, Hewlett-Packard Co.

John J. McCann, McCann Imaging

Symposium Chairs


As I mentioned in my previous post about the colophon, the Benedictine monks transcribed and annotated books. They still do that today, like for example Brother Dominique, whose bio sketch on the Internet reads as follows:


Brother Dominique. Born 1954, I live since 14 years in the sanctuary Lady of Vorbourg in Delémont. There we welcome pilgrims, and your servant has digitized the books on our Web site. The raven reminds of the one who brought the poisoned bread loaves that were given to Saint Benedict. The comments are those of a reader who tries to form his own opinions and some personal notes.


Dan B. of the Google Book Project is possibly one of the avid readers of this blog. And the copyist of 2009 is as ahead of time as the copyist of 529 was. If you stand still, you fall behind.

Back to imaging and esotericism, but in the meantime hang on to digitizing and printing books, it is your homework if you reach the bottom of this post.

Hans Lipperhey (1570-1619)Around 1600, Hans Lipperhey, an optometrist from Middleburg, built an instrument to see closely distant things. This was the first practical telescope, but in 1608 the Council of the Province of Zeeland rejected his patent application on grounds it lacked novelty. Why was Lipperhey's invention of the telescope not considered a breakthrough? First, the idea was great, but the magnification was weak; second, he did not have a killer application. He did imaging, but he was not esoteric. Maybe he was just chasing a voyeuristic instinct with his spyglass.

The breakthrough was made a year later, and that is why this year we celebrate the 400th anniversary of the telescope and modern astronomy. It took an esoteric thinker so strong even the pope could not tame him.

Galileo Galilei (1564 - 1642)In 1609 Galileo Galilei knew what the killer application was: tracking celestial bodies. Having a goal, he improved the magnification technology first by a factor 4 over Lipperhey's, then by a factor 30. The improved technology and the scientific collection of experimental data allowed him to publish the starry messenger newsletter Sidereus Nuncius in March 1610, and astronomy took off faster than blades or the iPhone today. Moons on Jupiter! Can you think of anything more exciting and captivating? Can you not be a cosmologist in 1610? Astutely naming the four moons after the powerful Medici bankers brought in the funding for more research, so shattering and revolutionary the Vatican felt threatened.

Skip forward 400 years. You have invented a digital press. What would you expect Galileo to do for you today? Let us first adjust the currency for the inflation over the past 400 years. You are a conglomerate or keiretsu (系列) and your business is $100G, i.e., to qualify as a killer application, it has to be a $10G idea, a so-called B++ idea.

Building a digital press and shipping it to the customer is like Lipperhey's telescope. You make a buck, but you do not become rich. Since in 2009 we like the concept of SaaS or software as a service, Galileo could sketch up a solution like this:

XNS Print Services

This would allow him to publish his Sidereus Nuncius, even remotely, and PSIP would ensure Johannes Kepler would see matching colors to those on Galileo's display. PSIP? Wait a minute, we already read that, it was the blog post on XNS and print services last year's March 19. That did not qualify as a B++ idea. Think farther out of the box.

If you ever visited a printer, i.e., a plant with a press that manufactures printed artifacts, you know that the printer is only a single piece in the building. Printing is manufacturing, and the press is just one machine in the factory.

There is a lot going on before the press: calculating printing costs and writing bids, preflighting the material, reformatting and processing it as necessary, obtaining missing elements like fonts and images in the correct format and quality, managing color profiles, making proofs, subcontracting manufacturing steps to a trade press or a remote partner, etc.

There is also a lot going on after the press: collating, laminating, folding, binding, trimming, quality-checking, shrink-wrapping, packaging, shipping, billing, etc. This is a bindery in Lausanne:

bindery at ESIG

I am showing the bindery because this is where the money is made. In 1568, Jost Amman published his Ständebuch, in which for each profession (Stand) he had a woodcut and a description of the profession in the professional's words.

If you read these descriptions, the book binder is the only one who states (in the last line): "I make a lot of money with my work":

Der Buchbinder

Galileo thinks: "hmm, this might be a B—, I think I can do better." He thinks about the idea of publishing his Sidereus Nuncius, in Prague, so Johannes Kepler can get it right away, but then hears the rumor that that year (1612) Kepler was thinking of moving to Linz in Austria, so to be sure he would need a printer both in Prague and Linz.

With Medici's funding, buying the digital press is not a problem. Having the vendor shipping the press and finding good operators is not a problem either. The problem is all that stuff before and after the press. Many interested printers already have other presses and all the related equipment. The real problem is making it all working together.

Sure, there are legions of printing consultants that can integrate the press, build all the color profiles, install all the correct firmware versions in the various devices, but it is a slow, error-prone, and difficult process.

press check

So here is Galileo's B+ idea. How does Intel make money by selling at cut-throat prices products that cost a fortune to develop and manufacture? Hand how can they keep doing Tick-Tock at that frenetic rate?

They could not do it with an army of consultants who travel around and upgrade fabs. Not at that speed and cost. Since all of Intel's fab facilities are fully automated and software controlled, the correct processing parameters and machine schedules are more or less uploaded from their Hillsboro research fab. Think about that; Intel will upload an entire factory!

Galileo hires a scientist with the required skills and starts a project to build a system that can upload from a print shop all their equipment parameters, their accounting, bid models, customer profiles, etc. Trust? it is a matter of branding. People trust Galileo.

Once all the information is in the lab, the system will come up with a number of options to upgrade the print shop. The sales rep and his or her sales engineer negotiate with the customer. Then the required equipment is shipped and installed. Once it is up and networked, the print shop is downloaded and the printer starts working and making money. Voilà, c'est simple, n'est pas?

But Galileo is not content with B+, he is shooting for B++. He is thinking of all the work tracking stars, taking notes, cross-checking data, writing papers, formatting them, etc. is a lot of work. And let us be honest, spending the night in a good restaurant in good company in Arcetri is more fun than staring in a telescope.

There are a lot of smart people in the world. They may not all be esoteric speculative designers like him, but there a lot of very smart and motivated people who can produce highly valuable printed goods. Galileo realizes two things: already Aldo Manuzio in Venice had found out that you make more money as a publisher than as a printer, and if the price is right, you can recruit a lot of top-notch collaborators through crowd-sourcing (of course, a crumbling Byzantine empire helps).

This is where being big is important, because to build a network of a gazillion editors and pay them automatically according to the sale of their publications requires vast resources, like your own bank to settle all the payments and a flexible open digital rights management system.

The latter is actually the easiest part, because MPEG-21 already contains a solution and MPEG-A—Multimedia Application Formats has all the code to quickly rig up a prototype and get the funding to build a production system.

See, was that not easy? All you need to do is put Galileo or somebody of his caliber in charge. When it is about communication, humans have always been willing to spend large amounts of money, because that money is an investment. But do not forget you need those special people that have valuable entities to communicate, groom your brand.

Homework: Why does Brother Dominique not have a B++ project?

Time for this scribe to wrap up and go back tweaking printer drivers. With Brother Dominique, a colophon invoking a pulchra puella? No. En lieu, to close the loop with Derrida, I will deconstruct in front of your very eyes a woman: 女. She consist of three strokes. Although you can never mix macho katakana with girly hiragana, we will take the strokes in order as a hiragana, a katakana, and a kanji: くノ一. In romanji that is kunoichi — Ninja!

Note: If you are a pupil or student and found this post researching on the Internet for your assignment, be aware that here you are not reading a scientific journal of archive quality. This is just an informal blog post and you are reading fiction written for entertainment (and branding).

Thursday, November 27, 2008

Recycling slideware

In my years at HP I have produced a very large corpus of slideware. The sad part of this is that unlike papers, slides are ephemeral artifacts discarded after a single use. I write sad, because a lot of effort goes into the production of a slide deck, especially in industry, where there are strict design rules and everything has to be "high-concept".

In the past I was posting my formal external presentations in my publications web page, as a link in each conference paper reference. This was useful for people finding my publications using a search engine, but now people use more specialized search tools and then find my publications in the digital libraries of various learned societies in whose conferences the work was presented. These digital libraries do not contain slides because they are informal.

There is a service that allows you to recycle your slides. It is called slideshare and allows you to upload your slides for conversion in to Flash objects that can be embedded. Probably the most logical place to embed your slides is your LinkedIn profile, were people in your social network can discover them, download them, and reuse them.

You can also embed the slides in your blog, like here a presentation I gave in September:

As you can see, you can quickly browse the slide deck right here in the blog. If you want to reuse some or all of it, you can click on the title above the slide. This takes you to the slideshare page, from where you can download the presentation.

As you may note, some functionality gets lost in the conversion from PDF to Flash, like the navigation labels in the slide headers. However this is a minor detail. Because the slides are on slideshare's site, you can embed as many slide decks as you want in a post, without burdening your blog platform.

For example, here is my trusty old slide deck on Understanding Color:

Understanding Color
View SlideShare presentation or Upload your own. (tags: color_science short_course)

As you see here, the QuickTime movies are not embedded, but the link on the slides is more convenient anyway, because you can prepare the movies in QuickTime players and show them from there.

Of course, a simple slide deck like this one on MPEG-21 carries over as is:

Introduction to MPEG21
View SlideShare presentation or Upload your own. (tags: mpeg mpeg21)

By the way, each of these slide decks was produced with a different authoring tool. The color cognition deck was produced using the fancy Beamer document class in LaTeX, the introduction to color in the antiquated but robust FrameMaker document preparation system, and the MPEG-21 deck was written in PowerPoint.

Monday, November 24, 2008

The future of electronic paper

The Web site "The Future of Things" has an interesting page on the future of electronic paper. It has interviews with Nick Sheridon of Xerox PARC resp. Gyricon and Till Moor from Siemens. Many photographs show prototypes developed in the laboratories of various companies active in this field. The link is http://thefutureofthings.com/articles/1000/the-future-of-electronic-paper.html.