I'm helping out a bit on the IA of ourmedia.org, and I'm trying to come up with a list of common languages. These will be expanded later. It's tricky - the list I finally came up with is just a list - WARNING: please don't use this list for your project if you need common languages - it is fairly arbitrary.

It's pretty hard to come up with a list of languages for a project like this. We want to allow anyone to upload stuff in any language, but we also wanted to have a short-ish list of languages (20 to 40) instead of just using the really long one (a decision that's not necessarily the right one, but it was taken).

We didn't have time to take into account which languages are producing more media that's likely to be uploaded to ourmedia.org, or any factors like that. So this list is mostly based on the amount of speakers these languages have, with some preference for European languages (target audience in terms of computer access right now).

- Top 10 Common Languages by amount of native speakers
- The UN uses these main languages on their website: English, Arabic, Chinese, French, Russian, Spanish.

This is the list I came up with, alphabetically. Users can use this to indicate the language of their media, and other things, or choose another language.

Arabic
Bengali
Chinese
Dutch
English
French
German
Hindi
Italian
Japanese
Javanese
Korean
Marathi
Polish
Portuguese
Russian
Spanish
Tamil
Telugu
Turkish
Urdu
Vietnamese

Again, don't just use this list if you need common languages. It's very arbitrary and it took me less than an hour to put this together. I share it here as a starting point only.

Please leave comments!

# Jan 15, 2005

I am in the middle of grading papers for the XTech 2005 Conference, and I am thinking about grading, categorizing and comparing. The important thing with grading is that you get a consistent approach - if I only give A's to a few people, and someone else gives A's to almost everyone, it's not consistent. I think the XTech people average it out by manually comparing all the grades and comments.

When you grade or categorize, it is important to have something to compare to. The first thing I did when I started was to have a look at all the papers. In my head, I averaged them out, and then started grading. Similar effects happen with categorizing: it may be important to see how others have categorized this item, or what other items have been categorized using the categories you assigned to this item.

Excuse my rambling, but this reminds me of a story I read in the New York Times a long time ago, about the grading student papers and how the graders got trained. The challenge is to get a consistent grade, and the article made it sound as if they did have a good system to get that. Lots of training was involved, with example papers and grades, and regular refreshing of the training, to make sure graders were still following the standard. The article might have been called " Grading This Article? First, Take Time to Learn the Rules", but I'm not sure because the NYT doesn't let you access old articles without paying up.

Then again, while searching for this article I found another one: "Grading Mistakes Caused More Than 4,000 Would-Be Teachers to Fail a Licensing Exam" (the NYT pisses me off with this closed linking policy by the way).

Librarians tend to say categorizing can only be done after a lot of training. And the stats show that, even with trained indexers, indexing terms differ something like 60% between indexers (Bella, correct me on the numbers here). Of course, indexing isn't the same as categorizing, but that's a lot of inconsistency for trained people.

Anyway, my point is, I think you can build in the right kinds of feedback to make some kinds of categorizing pretty efficient. And we haven't explored these kinds of feedback very much yet - they're specific to a computing environment, in other words, we didn't have these possibilities 20 years ago. I have more thoughts about this, will report back later!

# Jan 13, 2005

First episode (Quicktime movie).

# Jan 12, 2005

Designing the relationship between content and locales

My series of posts on international information architecture:
  1. Translating taxonomies and categories
  2. Translating categories, translating terms
  3. Translating the Dewey Decimal Classification system
  4. Designing the relationship between content and locales (this post)
  5. Emergent i18n effects in folksonomies
  6. The Maori versus Dewey, and why limiting access can be culturally appropriate.
I am trying to gather thoughts on the various structures and patterns that occur when creating multiple versions of a website in multiple locales. I hope to create a model, a way of thinking about these structures that can help when making decisions about things like:
  • What content should be translated?
  • From which website to which website?
We can come up with many models (models schmodels), the question is: is this a useful one? Does it aid your thinking? This is early work, so any feedback (shoot it down!) is greatly appreciated. Let's get started. When you are creating versions of a website in multiple locales, the simplest case is when you just translate everything on the website. One on one translation. You start with a master locale, and just translate it into another locale. This is rare though – very few translation projects are this simple. One on one translation. The second, more common case is selective translation: you have a master locale (often English), and other locales are partially translated. Selective translation. There are various types of selective translation: you can do a summation, where multiple pages or whole sections of the master website are replaced by just one page in the translated version. Or you can just not translate parts of the website: removal. Most projects do a bit of both. A third case is when you have a master locale, but also original content in the translated locale: original content. Original content The original content in the translated language can be used as a master for translation into yet another language. For example, your master locale is English-US, the translated locales are English-Canadian and French-Canadian. (French is an official language in Canada, and there are certain legal requirements to provide information in both official languages.) You might have a partial original content translation from English-US to English-Canadian, in other words, you take parts of the English-US content, and create parts of the content for English-Canadian from scratch. Then you might do a one-on-one translation from English-Canadian to French-Canadian. This example can be described as a grouping locales. Many countries or regions have legal requirements (and human needs) to provide content in various official languages. If you have an intranet in Canada, you must provide content in French even if you only have 1 employee in Montreal who speaks French. In Belgium, you should provide content in French and Dutch, since half the country speaks French and the other half Dutch. If your locale is South-America, you better provide content in both Spanish and Portuguese, and maybe a few other languages as well. When you are creating your content-locale structure, grouping locales often makes sense, in that a certain locale can become the master of all local languages, like in our Canadian example.The content needed for this group of locales is the same or very close. Finally, sometimes almost no content is directly shared. In this case, we're just talking about separate websites. It is a valid option, but I won't discuss it in much depth here. So, to recap, we have 4 simple ways to connect locales:
  • One-on-one translation
  • Selective translation (summation and removal)
  • Original content
  • Grouping of locales.
These structures can help us design the relationship between content and locales for our websites. When you start designing the relationship between content and locales, you'll often find that the structure you come up with is different for different types of content. Technical support information may be translatable directly in a one-on-one translation. You might not sell exactly the same products or services in all markets, so marketing content might require a partial original content translation. And so on. So here is an example of how you might design the relationship between content and locales for a public product website. We are distinguishing a few different content types, and for each content type we provide different relationships. | | | |
# Jan 12, 2005

Slope One Predictors for Online Rating-Based Collaborative Filtering: an easy to implement way to do "people who liked this also ...". I don't really understand the paper though, Daniel will hopefully soon post som SQL code.

# Jan 12, 2005

Will the new $500 Apple mini work for my mom?

Tim Bray asks if the new $500 Apple Mini is good for his mom. I asked myself exactly the same question today.

My mom reads email, and she looks at a website or two every now and then. And writes something in Word and prints it out. She also likes pictures we send her by email. Will the mini work for her?

Read emails: no problems there.

Write things: OpenOffice has a Mac version, and will do just fine for her. The printer won't fit, I don't see a serial port there, so we'll have to buy a new one. But it seems that the cheap kind of inkjet printer (where they make money of the cartridges) will work on Macs as well, so that's fine.

Hardware: I have an USB keyboard lying around, so that's good. I'll have to buy a mouse. I'm not sure the old monitor will work, it's a few years old. If I have to buy a new one that would suck. It's got that standard blue PC monitor connection, but I don't see that on the Mac. Will that work?

The learning curve.
Tim was right, however easy the OS is, for my mom it's just another learning curve. Then again, the biggest problem with Windows is those error dialogs popping up, confusing her. Maybe the Mac really *is* easier and will make her life less stressed. The "it just works" approach is perfect for my mom, if it really does just work. What do you think? Should I get her one?

# Jan 11, 2005

Christina pointed me to The ESP Game: Labeling the Web. It is a game format for labeling images on the web. Simply brilliant.

# Jan 10, 2005

James Tauber : Translations, Glosses, Tags and Folksonomies. I'll parse this later and report back.

# Jan 10, 2005

*Pixelcharmer: Field Notes: L'iChat

Tanhya points out how even uncontrolled vocabularies can show some nice multilingual effects.

# Jan 7, 2005

It turns out clean urls (using mod_rewrite) really make google happy (I thought they might have gotten over that), so go Google, index the India guide.

# Jan 7, 2005

Wait, Britney Spears is blogging?

# Jan 7, 2005

A good article explaining the reasons why just adding a bunch of navigation stuffs to a site isn't always gonna work: Navigation blindness.

# Jan 7, 2005

(via Joho) Brian Storms suggests Taggle - a search engine for tags that would federate all the tags from services like Flickr and such.

# Jan 7, 2005

Lou provides some much needed perspective on Folksonomies? How about Metadata Ecologies?

# Jan 7, 2005

Translating the Dewey Decimal Classification system

My series of posts on international information architecture:
  1. Translating taxonomies and categories
  2. Translating categories, translating terms
  3. Translating the Dewey Decimal Classification system (this post)
  4. Designing the relationship between content and locales
  5. Emergent i18n effects in folksonomies
  6. The Maori versus Dewey, and why limiting access can be culturally appropriate.
The Dewey Decimal Classification system (used in libraries throughout the world to classify books) has been translated into many languages, so I figured I'd ask their Editor in Chief, Joan S. Mitchell, about their experience. I was particularly interested in their approach to categories as "concepts", and their approach to developing a taxonomy of concepts, regardless of translatability. Joan S. Mitchell: "Many DDC translations contain more detailed developments in selected areas than found in the English-language standard edition. For example, the province of Rovigo has one number (--4533) in Table 2 in the English-language full edition; there are nine subdivisions listed under this number (representing parts of Rovigo province) in the Italian translation of the full edition. " In other words, local translations have different requirements - the English version may be content with providing geographical categories for Italy up to the level of a province, but people in Italy may be interested in having categories for subdivisions of provinces. Here's a case study describing this as well: Beall, J. 2003. Approaches to expansions: case studies from the German and Vietnamese translations. Presented at the Classification and Indexing - Workshop, World Library and Information Congress: 69th IFLA General Conference and Council. 1-9 August 2003, Berlin. http://www.ifla.org/IV/ifla69/papers/123e-Beall.pdf I also asked her about terms or categories that are not easily translatable. Joan S. Mitchell: "In nearly every translation, we have encountered terms that are not easily translated from one language to another. There are a number of strategies we employ to address these issues. In some cases, the term is left in English, e.g., "land-grant colleges" appears in English in the German translation because it is part of the name of a category and there isn't a suitable equivalent in German. Sometimes, we adjust the definition of category itself to accommodate translation issues. For example, the popular German form of bowling is skittles (ninepins); in the US, the most popular form is tenpin bowling. After an inquiry from the German translators, we added a note to indicate that the category of bowling covers both types. In the case of examples that illustrate categories, we routinely encourage translators to substitute examples that have meaning in the specific language group for those used in the English-language edition. We also encourage the inclusion of index terms that are meaningful to the language group and compatible with the definition of the category. The index to a translation can include different synthesized numbers and accompanying index terms from those found in the English-language standard edition." I was curious about their approach to the taxonomy as a "concept tree". This assumes that all concepts can be expressed in all languages, although (as in the bowling example above), sometimes categories are adjusted with feedback from translators. In my previous post, "Translating categories, translating terms", I discussed the problems with translating categories. My conclusions was that sometimes, categories are just not translatable. People think too different. The DCC has a different philosophy: the assume ALL concepts are translatable. Joan S. Mitchell: "Translatability is not a criteria for adding new concepts; however, there has to be a certain threshold of published material ("literary warrant") for the inclusion of a term or the expansion of a category. The literary warrant we use to develop the English-language standard edition is based primarily on the contents of OCLC's WorldCat database, the world's largest bibliographic database (over 57 million records). " For non library folks: "literary warrant" just means that, if you have a lot of books about a subdivision of a province in Italy, you should probably have that subdivision as a category, so people can find those books. The concept is the same with products you sell, or services, or whatever. Most companies have different products or services in different parts of the world, or have a different amount of information available (maybe not all technical manuals have been translated), therefore, the categories should be of different granularity. | | | |
# Jan 7, 2005

Jay was doing more experiments with videobloggers, iChat and public access tv tonight (about 20 minutes ago). Here's the movie.

# Jan 7, 2005

vloggercon

The videobloggers have been quietly working in the slipstream of the podcasters, fairly unnoticed and that has been a great advantage. Now, vloggercon, really just a meeting of a bunch of videoblogging geeks, is coming up and you can hear the spotlights (they sqeak) slowly turning towards us. I am confident the videobloggers will survive them, and when the storm is over we'll continue to work on what we believe is tv 2.0. It's about the long tail. It's about conversations. We're not entirely sure yet what it's about, exactly, but it's not about replacing tv. TV is not really relevant to this. Videoblogging is new. It's also surprisingly different from text blogging, which is why we need quiet time to figure things out, things like language, discussion and voice.

# Jan 6, 2005

solitude.dk | Defining (Video)Blogging: "Definitions are crucial to research, not because you can get recognition, but because definitions are the prerequisite for talking about a concept. If I can't define what a blog is, I can't discuss it"

Not. You can easily discuss love, or god, or loads of terms without explicityly defining them. Right now, defining videoblogging risks to narrow the imagination, and we need the opposite. Not that I'm against any attempts - go ahead :) And if you do it in a good way it might serve to open up the imagination.

# Jan 6, 2005

Gates taking a seat in your den | Newsmakers | CNET News.com

It turns out that Bill Gates is a fucking moron, at least on some levels: (News.com interview)
"Q: In recent years, there's been a lot of people clamoring to reform and restrict intellectual-property rights. It started out with just a few people, but now there are a bunch of advocates saying, "We've got to look at patents, we've got to look at copyrights." What's driving this, and do you think intellectual-property laws need to be reformed?"

"Bill Gates: No, I'd say that of the world's economies, there's more that believe in intellectual property today than ever. There are fewer communists in the world today than there were. There are some new modern-day sort of communists who want to get rid of the incentive for musicians and moviemakers and software makers under various guises. They don't think that those incentives should exist."

You *have* to be kidding.

# Jan 6, 2005

ffmpeg-php: "ffmpeg-php is an extension for PHP that adds an easy to use, object-oriented API for accessing and retrieving information from movies and audio files. It has methods for returning frames from movie files as images that can be manipulated using PHP's image functions. This works well for automatically creating thumbnail images from movie files, and it's fast enough to extract thumbnails on the fly so that thumbnail images don't need to be stored. "

# Jan 6, 2005

The Teaching Company - Great Courses That Engage The Mind - seems like a cool concept and recommended by KevinKelly's Cool Tools. There are also lots of Harvard lectures online that I should make time to watch.

# Jan 4, 2005

I'm Mozilla based (Firefox, Thunderbird) on Win XP - any recommendations for a good calendar application that also lets you pop up reminders (of meetings and such)? Mozilla's Sunbird is in v0.2 and recommended for testing only, so doesn't seem like a good bet right now.

# Jan 3, 2005

So make a movie called "the eternal passion of your mother's lovely smile fantastic", using the 6 most beautiful words in English, according to the Britisch Council.

# Jan 2, 2005

A few words about vloggercon (Quicktime, 2.6 Megs).

# Jan 1, 2005

*Pixelcharmer: Field Notes: Mapping Problems: "A friend and I were discussing the similarity between multilingual thesauri problems and the difficulties you run into when mapping different taxonomies."

# Jan 1, 2005

I am having problems with Quicktime and iTunes sound on Windows XP. The audio sounds bad: it "stutters". I have restarted the computer, reinstalled iTunes, no luck. Any ideas?

# Dec 31, 2004

Andreas follows up on my video about videoblogging in which I mentioned quoting, and quotes me :) Let's see a thousand quotes bloom.

# Dec 31, 2004

I opened an account with Broadvoice (20$/month for a nyc phone nr using voip and unlimited calls to USA, Canada and a bunch of other countries including Belgium).

Setup surprised me. You just plug the tiny box they send you into your router (a wireless/router is like 20$ these days), plug in any standard old phone and it works! No setup. No websites to navigate to. No codes to enter. You don't even have to turn on your computer. Pick up the phone and you get a dialtone, and call mom in Belgium and it works. Nice.

# Dec 30, 2004

The Wordpress people are doing a bulletin board. I'm looking forward to it! I have been very dissapointed with most existing solutions, and even Drupal isn't really what I need (which is a simple board but with effective controls - I know, that's not a spec). bbPress

# Dec 30, 2004

I just made a small contribution to the tsunami relief effort through Amazon and it really only takes 6 seconds and it's really easy so you could too.

# Dec 30, 2004

A pretty large post about videoblogging (Quicktime movie, 4.7 Megs). I hope it doesn't eat up my bandwidth.

# Dec 30, 2004

Automated classification: in response to a question about Teragram Categorizer, which combines automatic classification with rule-based classification, Seth Earley wrote this on the SIGIA-L list, which (it seems) isn't being archived anymore which is why I repost here:

"IBM spent a lot of time and energy developing Discovery Server which was supposed to do clustering, automatic categorization and taxonomy generation. The terms were machine generated and needed intervention by human indexers. The algorithms were supposed to learn from changes to categories and manual reindexing but this process tended to poison the algorithms. Training sets needed to be very large and have good data. I co authored a book about the technology (with Wendi Pohs of IBM). The technology was largely abandoned but some of the DNA is now part of IBM's Omni Search."

(I couldn't find the book referenced.)

The common wisdom among information architects has always been that automated classifiers can be useful, but only if your data is fairly clean and structured (news articles are, an intranet usually isn't), or if you put in a lot of work developing rules. Does this still hold, or has the technology evolved?

# Dec 30, 2004

I have 6 Gmail invites, leave a comment with your email to get one.

# Dec 29, 2004

Amazon is trying yet another approach to the problem of scaling tabs. If you rollover the "see all 31 product categories" tab, you get a dropdown box listing all of them, plus a bunch of other links. It's almost like having a sitemap at the bottom of the page, but at the top of every page.

I wrote before about different approaches to this problem, here's another approach:

# Dec 27, 2004

Looking for a PHP auth class. I have tried quite a few, but for some reason none of them really fulfills my needs.

- Mysql, and just a few files to include. No dependency on some adobd class or anything like that that gives me access to lots of databases that I'll never switch to. I don't like including 100's of K's of data in every page for something I really don't need. So classes that require lots of other classes to be included are out.
- easy to use: easy to log user in, out, check for login. I can point it to an existing user table (I don't want it to use its own tables), ...
- "remember me" checkbox function and "forgot password" function.
- stable and mature.

A decent auth class in PHP is like sortable tables in HTML - it seems like someone should have done a decent version after all these years, but maybe they haven't.

# Dec 27, 2004

An animated GIF showing the tsunami waves: (via Nick Denton) Wikipedia has a great page on today's tsunami.

tsunami waves

# Dec 27, 2004

Address bar knows all: "Go up to the address bar in your browser and put up each letter in the alphabet."

A is for http://amazon.com/.

B is for http://bloglines.com/myblogs.

C is for http://crule.typepad.com/, a videoblog.

D is for a dev site that's not publicly accessible.

E is for another non-public dev site.

F is for http://www.flickr.com/.

G is for http://groups.yahoo.com/group/videoblogging/messages.

H is for http://hotmail.com/.

I is for http://india.poorbuthappy.com/.

J is for https://joker.com/index.joker.

K is for http://knowspam.net/, an anti-spam service for email that I really like.

L is for http://localhost/.

M is for another non-public dev site.

N is for http://www.nymosaico.com/

O is for (PDF!) http://www.oclc.org/dewey/news/newsletter/ddcnews200401.pdf

P is for my non-public weblog posting url.

Q is for (Quicktime movie!) http://qtss.usip.org/video/2003/colombia/open.mov

R is for http://ryanedit.blogspot.com/, another videoblogger.

S is for yet another non-public dev site (a wiki).

T is for https://www.typepad.com/

U is for http://uzipp.com/, my host for this site.

V is for http://video.poorbuthappy.com/watch/

W is for http://wordpress.org/

X is for http://x.nnon.tv/, another videoblog.

Y is for http://www.ysearchblog.com/

Z is for http://www.zend.com/php5/contest/contest.php

Which suggest that I spend most of my time reading blogs, using online services or developing my own.

# Dec 26, 2004

Do you speak Frenglish? ~ Naked Translations:

"Coordinator: "Please write your ideas on the flip-chart."
Celine: "Veuillez noter vos idees sur le... le..."

What's flip-chart in French?? Don't panic, don't panic.

"Le... le..."

19 pairs of eyes are on me. I can feel drops of sweat slowing running down my cold forehead.

"Le... le..."

"TABLEAU DE CONF�RENCE!", I finally blurt out, a bit too loudly. I'm sure I can hear a crowd cheering and chanting my name in the distance.

French client: "Tableau de conference? C'est marrant, nous on dit paperboard." (That's funny, we say paperboard)."

# Dec 26, 2004

The filing clerk

James Melzer on the members only aifia mailing list (a good reason to sign up):

"In the hayday of bureaucracy, in the period during and immediately after World War II, central filing of all documents and communications was standard practice at most US government offices and businesses. "The filing room" handled filing and retrieval for everyone in the organization.

Every document and communication was produced in triplicate - one for the central filing system, one for the recipient, and one for the sender's own filing system. This dual filing system - things on a person's desk vs. things in a central file - provided both a personalized structure and a central structure that could be managed independently. Librarians called Clerks handled both categorization and retrieval from the central file. This was a crucial element of this system's success.

During World War II, the city of Washington was basically one huge filing system in support of a handful of decision-makers. Efficient? Not really. Effective? You bet. The Depression made labor dirt cheap, so filing staff were a dime a dozen.

And then the personal computer and downsizing came along, and all that went into the toilet. People could create, file and retrieve documents from their desk - why would you need the overhead of a central filing room? Records managers literally resorted to waiting for people to retire and raiding their desks for files. The IT Dept became the new file room, but IT services were radically different clerk services. IT provides infrastructure; not filing; not retrieval.

And now an entire industry has grown around the need to build effective intranets to essentially re-create the functionality of the central filing room. Corporate librarians are being retasked to help out. Consultants are being brought in. IT is getting involved. Was money really saved by eliminating the file room? Can anybody find anything?"

Harrold Pollins: "I was in the Orderly Room, and my particular task was to be the filing clerk. There was little to do as only a handful of correspondence came into HQ and a similar small amount was sent out. It didn’t take long to accomplish my daily task. I had a few files, marked KVC (for K Lines Victory Camp) 1 or 2 or 3. Memory suggests that sometimes I got confused and some items were marked by me KCV. But no-one ever looked at them so it didn’t matter."

# Dec 26, 2004

A little stat: for a month, I ran a skyscraper google ad with 2 ads instead of the skyscraper google ad with 4 ads on a website. Clickthroughs went down from 0.4% to 0.3%. The detailed stats make me believe this change wasn't a random fluctuation, but due to the change. (A change from 0.4% to 0.3% clickthroughs means a 25% decrease in revenue. )

# Dec 26, 2004

HTML Meta Profile For Blogs

HTML Meta Profile For Blogs: this may be the future of small caps metadata. Metadata easily embedded in HTML, and hopefully fairly easily parsable.

# Dec 24, 2004

A small part of one of our interviews (Quicktime Movie, 1.6Megs) in Colombia.

# Dec 23, 2004