From the category archives:

Open Standards

OpenOffice.org to get a boost

by Pearlbear on September 13, 2007

I’ve been spending a lot of time with OpenOffice.org lately. I’ve been running OOo, as it is often abbreviated, for many years now (I used StarOffice before OpenOffice.org was created.) I have used it everyday, to do everything (all of my spreadsheets, worksheets, articles, presentations, I used it to write a novel, I used it in seminary for papers, etc., etc.,) for at least 4 years. I’ve not owned MS Office in a very long time.

Lately, I’ve been running the 2.3 Release Candidate to help with QA, which has been fun (and 2.3 looks mighty good – especially with the improvements to Base.) I wrote an article on OpenOffice.org for LASA’s knowledgebase, and I wrote another one on Base specifically (Base is the database component to OOo, new in 2.0, and pretty good, and improving fast.) that will be published in Linux Identity Magazine. I hope to start doing OpenOffice.org training soon.

I happen to think that unless an organization has deeply invested in developing custom Access databases, there aren’t too many reasons left not to switch to OpenOffice.org. Actually, even if they have, for word processing, spreadsheets, and presentations, it’s really great. It’s stable, feature rich, uses open standards, reads and writes MS files, and, did I mention it’s free? No administration fees, no license checking, no running out of licenses for larger organizations, nothin’. Download it and put it on every desktop and get rid of that license manager thingy. In talking with organizations that are using it – adoption issues for staff seem to be fairly minimal (my partner, a non-techie writer, uses it everyday, with no complaints.) Of course, like all open source software, it is “free as in kittens” – but this particular kitten is pretty grown up, and already spayed and litter trained.

So, here’s the great news: Hot on the heels of Microsoft missing the ISO boat, IBM is lending their weight to the OpenOffice.org suite. They are having 35 (!) programmers work on OOo. It’s not only that they are going to be contributing to the project – but remember the old adage “no one ever got fired for buying IBM”? IBM’s reputation is bound to help increase adoption of OpenOffice.org. More adoption means more developers involved, more users helping, more resources available. Outside of the US, OpenOffice.org adoption is growing fast. I imagine that will begin to happen here as well.

(In the spirit of full disclosure: IBM has given grants to NOSI in 2003 and 2007 for the NOSI Open Source Primer.)

Microsoft Fails to get ISO fast-track for OOXML

by Pearlbear on September 7, 2007

For those of you that pay attention to open standards, this is old(ish) news. Earlier this week, ISO, the International Organization for Standardization, rejected Microsoft’s bid to fast-track OOXML (Office Open XML) to standard status. What this means is that MS will have to take all of the varied input from the ISO bodies, and go through a second vote early next year.

Microsoft thinks that it will win approval, but that is far from clear. (If you read that link, which is basically a copy of a press release from Microsoft, you’d think they had it all sewn up. In fact, that is far from the case.)

Office Open XML is Microsoft’s XML-based file format which is now native in Office 2007. Instead of adopting the already ISO approved Open Document format, it attempted to get through ISO a standard that, among other things, depends too much on non-standard, non-publicly available legacy file formats. Which, of course, kinda defeats the purpose of an open standard.

Microsoft is in an interesting place with their cash cow, Office. They have increasing competition from OpenOffice.org, Google Apps, and, on the Mac, iWork. A lot of governments are demanding that document formats be open standards, so it is important for MS to be able to get OOXML through ISO.

I’ll keep you posted.

{ 1 comment }

A goodbye to Facebook and LinkedIn?

by Pearlbear on August 7, 2007

I’ve been experimenting with the non-content centered social networking sites LinkedIn and Facebook for a while now. (The content centered ones, like flickr, del.icio.us and our own Social Source Commons, are a different animal.) I’ve been playing with LinkedIn for probably a year, Facebook only for a couple of months. It has been fun, in many ways, but I’ve not figured out the utility for me in terms of my work, although others have had a better time of it. But, something has always been nagging me about them, especially Facebook. In some comments in a post of mine about Facebook, someone mentioned the article “Facebook is the new AOL” and I also mentioned an article I’d read asking how open is Facebook, really?

Facebook (and LinkedIn) are what people are calling “walled gardens”. Even though it is true that anyone can join either network, the data in them is limited only to those who join, and join networks and have friends.

I’ve always been an advocate of open data and open standards, and Facebook is a great example of a one-way street. Wired says:

Therein lies the rub. When entering data into Facebook, you’re sending it on a one-way trip. Want to show somebody a video or a picture you posted to your profile? Unless they also have an account, they can’t see it. Your pictures, videos and everything else is stranded in a walled garden, cut off from the rest of the web.

I’ve been slowly but surely realizing that the time and energy I’m putting into Facebook is likely benefiting Facebook more than it is benefiting me. Yeah, it’s fun that there is a great mix of people that I can keep track of (and they can keep track of me) – that’s the part of the equation that’s hard to find elsewhere.

So I’ve decided to, for now, keep my accounts, but dramatically curb my time with Facebook and LinkedIn, and spend more time exploring the ways I can use truly open technologies to do some of the same things. There are some great tips in this Wired article. And I’ll also be experimenting with the XHTML Friends Network, which looks like an interesting start on an open way to connect people.

{ 7 comments }

Open Standards part 2: XDI and Data Integration

by Pearlbear on April 23, 2007

Back in December, I had planned to talk first about document format standards before I plunged into XDI. But, a couple of things intervened. First, I decided to write a full blown whitepaper on document standards. So it will be a bit before it comes out. I think people (especially in the nonprofit sector) take document formats far too much for granted, and I think they deserve more treatment than just a blog entry.

I also had a chat with Andy Dale, of ooTao, and it provided lots of great fodder for an informational blog entry. So, here it is. I won’t go nearly into as much detail as he went with me – at some point I’ll write something much more substantial. But this is a good start.

What is XDI, anyway? XDI stands for XRI Data Interchange. It’s all about standards for sharing data over the net via XML and XRIs (eXtensible Resource Identifiers – URIs on steroids.)

If you look at the basic problem – how does data source “A” talk with data source “B”? We’ve done a lot of that via APIs – but that’s a set of idiosyncratic solutions to individual problems (solving the Convio <-> GoogleMaps problem is different than solving the Joomla <-> Salesforce problem, for instance – lots easier than it used to be, but still atomized.) How can this be standardized?

It’s important to understand that this problem has many layers. The first is the identifier layer. Who are you, anyway? Then – authentication – how do I know that you are who you say you are? Then there is authorization/trust – what are you allowed to do, what data can you see? And, finally, there comes the data sharing layer. That’s where this is all leading, of course, but what if when you finally get down to that layer, I say “tomayto” and you say “tomaato”?

Each of the technologies implemented at these layers have to be optimized for different things – you wouldn’t want your data sharing layer to have strong crypto, and be optimized for figuring out who you are, would you? That would be inefficient. So these layers are separate, and, in most situations, pluggable. For instance, you could plug OpenID into the authentication layer for internet transactions, and use Kerberos for internal organizational purposes.

So, to the bottom layer of XDI is optimized for figuring out how the data should be shared. For example – think of a lexicon for all the ways that “First Name” exists out there (“given name”, “First”, “nombre”, etc.) – so it would be possible to share that data. Also, one idea that is a part of XDI is that some data is persistent, and some data is simply a link to persistent data – so the data doesn’t hold my address, for instance, but it does hold exactly where (the XRI) to get my current address.

Andy and I talked a bit about his work in the nonprofit sector. He sees the sector as a great place to try these ideas out – because, for the most part, there is a much more open and flexible ethos around data sharing. I think that probably is mostly true, but as I pointed out to him, the sector is often years behind the for-profit sector in terms of technology. There is a pilot project with Kintera to expose a subset of one nonprofit’s data to an XDI interface. There are others lined up to try it, and the hope is it will spread. I certainly hope it does, and I will be keeping track of this effort, for sure.

I think the idea of this kind of standard – moving data sharing beyond what we (barely) have now, which are these very atomized sets of solutions (even though they are solutions we badly need.) If every data-centric application (ooh, that’s redundant) that a nonprofit implemented had a standard interface for data sharing – think about the possibilities there. Right now, it’s still basically impossible to look at big pictures across a wide range of data domains. This kind of standard would make those kinds of analyses a lot easier.

So this is the next jump beyond open APIs: imagine SQL-like queries on any data, anywhere you were trusted, and across those sources. And I thought open APIs were the holy grail!

Technorati Tags: , , ,

Open Standards Part 1: Introduction

by Pearlbear on December 8, 2006

So first a note. I’m again doing this horrible practice of overlapping series. I know that I haven’t finished my series on the Wealth of Networks – but I hit a snag in reading: my last papers to write for seminary, and transitions. So, once the papers are done, and things settle back down, I’ll plunge back into Benkler, and keep going.

In the meantime, something that’s been on my mind for years is the concept of Open Standards, and their potential value in the nonprofit sector. I think it’s a really good topic for a series, because it’s meaty, there’s lots to talk about, and there is some news in that arena, around Microsoft’s Open XML standard, which was just approved by a standards body, and Open Document Format, supported by Open Office, and others. I’ll talk more about that in part II.

So first, what is an open standard? Wikipedia defines it best:

Open Standards are publicly available and implementable standards. By allowing anyone to obtain and implement the standard, they can increase compatibility between various hardware and software components, since anyone with the necessary technical know-how and resources can build products that work together with those of the other vendors that base their designs on the standard (although patent holders may impose “reasonable and non-discriminatory” royalty fees and other licensing terms on implementers of the standard).

So what this means is that if a standard is open, it’s documented, and anyone can use it to create things. A great example of a standard is HTML. Any web browser anyone puts together can render HTML, anyone can write a file in HTML, anyone can write an HTML editor, and then someone can move that HTML from program to program. You can write an HTML document in Dreamweaver, then open it up to edit it in Mozilla, then open it up to edit it in a text editor, then …

An open standard (in the software realm) gives developers the freedom to develop applications that use that standard, and users the freedom to take their data wherever they want, or move their data from one application to another freely, because the applications speak the same language.

So what’s on my plate for this series? In the next post, I’ll talk about the document format war. After that, I’ll talk about identity standards (like XDI). I’ll talk next about microformats, then I’ll wrap it up talking about some possibilities for nonprofit focused open standards (like the seems to be deceased OPX.)

Technorati Tags: , , ,