UserLand Software

Last updated

UserLand Software
Company typePrivate
IndustryInternet, software
Founded1988
Headquarters
Los Altos, California
,
US
Key people
Dave Winer (founder and former CEO), Jean-Louis Gassée (former board member), John Robb (former president), Robert Scoble (former Director of Marketing)
ProductsWeb content management and blogging software packages and services
Number of employees
fewer than 10 at any time
Website www.userland.com

UserLand Software is a US-based software company, founded in 1988, [1] that sells web content management, as well as blogging software packages and services.

Contents

Company history

Dave Winer founded the company in 1988 after leaving Symantec in the spring of 1988. Jean-Louis Gassée, who resigned in 1990 as chief of Apple's product development, came to serve on UserLand's board of directors. [2]

Frontier

UserLand's first product release of April 1989 was UserLand IPC, a developer tool for interprocess communication that was intended to evolve into a cross-platform RPC tool. [3] In January 1992 UserLand released version 1.0 of Frontier, [4] a scripting environment for the Macintosh which included an object database and a scripting language named UserTalk. [5] [6] At the time of its original release, Frontier was the only system-level scripting environment for the Macintosh, [7] but Apple was working on its own scripting language, AppleScript, [8] and started bundling it with the System 7 system software. As a consequence, most Macintosh scripting work came to be done in the less powerful, but free, scripting language provided by Apple. [9]

UserLand responded to Applescript by re-positioning Frontier as a Web development environment, [10] distributing the software free of charge with the "Aretha" release of May 1995. [11] In late 1996, Frontier 4.1 had become "an integrated development environment that lends itself to the creation and maintenance of Web sites and management of Web pages sans much busywork," [12] and by the time Frontier 4.2 was released in January 1997, the software was firmly established in the realms of website management and CGI scripting, [7] allowing users to "taste the power of large-scale database publishing with free software." [13]

Frontier's NewsPage suite came to play a pivotal role in the emergence of blogging through its adoption by Jorn Barger, [14] Chris Gulker, and others in the 1997–98 period. [15]

UserLand launched a Windows version of Frontier 5.0 in January 1998 [16] and began charging for licenses again with the 5.1 release of June 1998. [17] [18]

Frontier subsequently became the kernel for two of UserLand's products, Manila and Radio UserLand, as well as Dave Winer's OPML Editor, all of which support the UserTalk scripting language.

UserLand eventually placed Frontier under the open source GNU General Public License with the 10.0a1 release of September 28, 2004. [19] Frontier is now maintained by the Frontier Kernel Project.

Early Web building applications

Userland developed two pioneering Web building applications, AutoWeb in early 1995 and Clay Basket later that year. [20] [21] Both applications went through a free public beta period, yet neither was ever released in a 1.0 version. In 1996 Clay Basket was abandoned in favor of improved Web publishing functionality built into Frontier. [22]

Manila

Launched as part of Frontier 6.1 in November 1999, Manila is a content management system that allows the hosting of web sites and their editing through a browser. [23] [24] Within days of releasing Manila, UserLand set up a free Manila hosting service, EditThisPage.com, which quickly became a popular weblogging service. [25]

Radio UserLand

Radio UserLand is a client-side weblog system that hosts blogs on UserLand's servers for an annual software license fee. The software includes an RSS aggregator and was one of the first applications to both send and receive audio files as RSS enclosures (see podcasting). UserLand was an early adopter of the RSS syndication method, merging Winer's Scripting News XML format with Netscape's RSS.

First released as a public beta under the name Pike in March 2000, [26] the software came to be released in synch with Manila version numbering: the initial release of 2001 was named Radio UserLand 7.0 [27] and its only major upgrade in 2002 Radio UserLand 8.0. [28] The software is no longer considered to be under active development. [29]

XML-based protocols and formats

UserLand counts among the earliest adopters of XML, with first experiments made in late 1997. [30] The company was involved in the development, specification and implementation of several XML formats and was noted for its commitment to openness. [31]

XML-RPC

Created in 1998 by UserLand Software and Microsoft, [32] XML-RPC is a remote procedure call protocol that uses XML to encode its calls and HTTP as a transport mechanism. [33]

UserLand first included a stable XML-RPC framework with its 5.1.3 release of Frontier in August 1998 [34] and subsequently made extensive use of XML-RPC in its Frontier-based products, Manila and Radio UserLand. XML-RPC is also used in the MetaWeblog API.

SOAP

SOAP evolved from XML-RPC and was designed as an object-access protocol by Dave Winer, Don Box, Bob Atkinson, and Mohsen Al-Ghosein in 1998, with backing from Microsoft, where Atkinson and Al-Ghosein worked at the time.

SOAP 1.1 was submitted to the W3C by Microsoft, IBM, and UserLand, amongst others, on May 9, 2000. [35] Version 1.2 of the proposed standard [36] became a W3C recommendation on June 24, 2003.

RSS

RSS (Really Simple Syndication) is a family of Web feed formats used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format. [37] An RSS document (which is called a "feed", "web feed", [38] or "channel") includes full or summarized text, plus metadata such as publishing dates and authorship.

Between 1999 and 2003, UserLand contributed various versions of the RSS specification. For an overview of the process see the History of web syndication technology.

Using RSS, UserLand also ran one of the first Web aggregators, My.UserLand.Com, which allowed users to follow numerous weblogs from a single web page.

Userland's RSS advocacy led them to develop RSS feeds for the New York Times company. [39] The original feeds used a variation on standard RSS, and the feeds were only publicized to UserLand Radio bloggers.

OPML

Outline Processor Markup Language (OPML) is an XML format for outlines. Originally developed in 2000 as a native file format for Radio UserLand's outliner application, it has since been adopted for other uses, the most common being to exchange lists of web feeds between web feed aggregators.

Related Research Articles

<span class="mw-page-title-main">Dave Winer</span> American software developer, entrepreneur, and writer

Dave Winer is an American software developer, entrepreneur, and writer who resides in New York City. Winer is noted for his contributions to outliners, scripting, content management, and web services, as well as blogging and podcasting. He is the founder of the software companies Living Videotext, Userland Software and Small Picture Inc., a former contributing editor for the Web magazine HotWired, the author of the Scripting News weblog, a former research fellow at Harvard Law School, and current visiting scholar at New York University's Arthur L. Carter Journalism Institute.

<span class="mw-page-title-main">SOAP</span> Messaging protocol for web services

SOAP is a messaging protocol specification for exchanging structured information in the implementation of web services in computer networks. It uses XML Information Set for its message format, and relies on application layer protocols, most often Hypertext Transfer Protocol (HTTP), although some legacy systems communicate over Simple Mail Transfer Protocol (SMTP), for message negotiation and transmission.

XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode its calls and HTTP as a transport mechanism.

<span class="mw-page-title-main">RSS</span> Family of web feed formats

RSS is a web feed that allows users and applications to access updates to websites in a standardized, computer-readable format. Subscribing to RSS feeds can allow a user to keep track of many different websites in a single news aggregator, which constantly monitor sites for new content, removing the need for the user to manually check them. News aggregators can be built into a browser, installed on a desktop computer, or installed on a mobile device.

<span class="mw-page-title-main">Atom (web standard)</span> Web standards

The name Atom applies to a pair of related Web standards. The Atom Syndication Format is an XML language used for web feeds, while the Atom Publishing Protocol is a simple HTTP-based protocol for creating and updating web resources.

OPML is an XML format for outlines. Originally developed by UserLand Software as a native file format for the outliner application in its Radio UserLand product, it has since been adopted for other uses, the most common being to exchange lists of web feeds between web feed aggregators.

<span class="mw-page-title-main">Web feed</span> Data format

On the World Wide Web, a web feed is a data format used for providing users with frequently updated content. Content distributors syndicate a web feed, thereby allowing users to subscribe a channel to it by adding the feed resource address to a news aggregator client. Users typically subscribe to a feed by manually entering the URL of a feed or clicking a link in a web browser or by dragging the link from the web browser to the aggregator, thus "RSS and Atom files provide news updates from a website in a simple form for your computer."

<span class="mw-page-title-main">Liferea</span> News aggregator software

Liferea is a news aggregator for online news feeds and podcasts. It supports the major feed formats including RSS/RDF and Atom and can import and export subscription lists in OPML format. Liferea is intended to be a fast, easy to use, and easy to install news aggregator for GTK+ that can be used with the GNOME desktop. Liferea features a script manager, in which users can add custom scripts that run whenever a certain action occurs.

Radio UserLand is a software package from UserLand Software, first released in 2000, which includes not only a client-side blogging tool but also an RSS aggregator, an outliner and a scripting language.

The Mozilla application framework is a collection of cross-platform software components that make up the Mozilla applications. It was originally known as XPFE, an abbreviation of cross-platform front end. It was also known as XPToolkit. To avoid confusion, it is now referred to as the Mozilla application framework.

<span class="mw-page-title-main">News aggregator</span> Client software that aggregates syndicated web content

In computing, a news aggregator, also termed a feed aggregator, content aggregator, feed reader, news reader, or simply an aggregator, is client software or a web application that aggregates digital content such as online newspapers, blogs, podcasts, and video blogs (vlogs) in one location for easy viewing. The updates distributed may include journal tables of contents, podcasts, videos, and news items.

The MetaWeblog API is an application programming interface created by software developer Dave Winer that enables weblog entries to be written, edited, and deleted using web services.

A mashup, in web development, is a web page or web application that uses content from more than one source to create a single new service displayed in a single graphical interface. For example, a user could combine the addresses and photographs of their library branches with a Google map to create a map mashup. The term implies easy, fast integration, frequently using open application programming interfaces and data sources to produce enriched results that were not necessarily the original reason for producing the raw source data. The term mashup originally comes from creating something by combining elements from two or more sources.

In blogging, a ping is an XML-RPC-based push mechanism by which a weblog notifies a server that its content has been updated. An XML-RPC signal is sent from the weblog to one or more Ping servers, as specified by originating weblog), to notify a list of their "Services" of new content on the weblog.

FeedSync for Atom and RSS, previously Simple Sharing Extensions, are extensions to RSS and Atom feed formats designed to enable the bi-directional synchronization of information by using a variety of data sources. Initially developed by Ray Ozzie, Chief Software Architect at Microsoft, it is now maintained by Jack Ozzie, George Moromisato, Matt Augustine, Paresh Suthar and Steven Lees. Dave Winer, the designer of the UserLand Software RSS specification variants, has given input for the specifications.

Podcasts, previously known as "audioblogs", have roots dating back to the 1980s. With the advent of broadband Internet access and portable digital audio playback devices such as the iPod, podcasting began to catch hold in late 2004. Today there are more than 115,000 English-language podcasts available on the Internet, and dozens of websites available for distribution at little or no cost to the producer or listener.

Weblogs.com is a website created by UserLand Software and later maintained by Dave Winer. It launched in late 1999 as a free, registration-based web crawler monitoring weblogs, was converted into a ping-server in October 2001, and came to be used by most blog applications. Web-services like Feedster and Technorati monitor Weblogs.com for its list of the latest blog posts, generated in response to pings via XML-RPC. The site also provided free hosting to many early bloggers.

Web syndication technologies were preceded by metadata standards such as the Meta Content Framework (MCF) and the Resource Description Framework (RDF), as well as by 'push' specifications such as Channel Definition Format (CDF). Early web syndication standards included Information and Content Exchange (ICE) and RSS. More recent specifications include Atom and GData.

<i>Serendipity</i> (software)

Serendipity is a blog and web-based content management system written in PHP and available under a BSD license. It supports PostgreSQL, MySQL, SQLite database backends, the Smarty template engine, and a plugin architecture for user contributed modifications.

EMML, or Enterprise Mashup Markup Language, is an XML markup language for creating enterprise mashups, which are software applications that consume and mash data from variety of sources, often performing logical or mathematical operations as well as presenting data.

References

  1. Winer, Dave (1988). "Outliners & Programming". Userland. Archived from the original on May 12, 2008. Retrieved August 15, 2008. (official site)
  2. Siegman, Ken; Don Clark (January 10, 1991). "MacWorld Expo ‒ New Products, Heavy Traffic". The San Francisco Chronicle (Final ed.). San Francisco. p. C3.
  3. Dyson, Esther (April 1989). "Userland: Plumbing for the Mac". Release 1.0. Vol. 89, no. 4. pp. 4 ‒ 6.
  4. "Userland launches Frontier scripting tool for Macintosh". InfoWorld. January 20, 1992. p. 20.
  5. Miller, Michael J. (May 13, 1992). "Frontier lets Mac users build scripts across applications". InfoWorld. Retrieved February 23, 2012.
  6. Swaine, Michael (September 1992). "Frontier:UserLand's scripting tool lets you write your own utilities for automating your desktop". MacUser. Retrieved February 23, 2012.
  7. 1 2 Neuburg, Matt (January 1998). Frontier: The Definitive Guide. O'Reilly. Archived from the original on April 20, 2010. Retrieved January 31, 2011.
  8. Zachary, G. Pascal (May 1, 1992). "Apple enlists small company for software". Wall Street Journal. New York.
  9. Hill, Brian (1996). "UserLand's power trio makes net.waves". Slack Magazine. Archived from the original on May 12, 1997. Retrieved February 3, 2011.
  10. Winer, Dave (1997). "The Story of Frontier". Userland. Retrieved August 8, 2008.
  11. Winer, Dave (May 9, 1995). "Being Free". DaveNet. Retrieved August 9, 2008.
  12. Crabb, Don (November 18, 1996). "Webmasters get welcome relief with Frontier 4.1". MacWEEK.
  13. Veen, Jeffrey (November 24, 1997). "Object-Oriented Publishing on the Web". Webmonkey. Archived from the original on August 28, 1999. Retrieved April 9, 2012.
  14. Rosenberg, Scott (June 16, 2009). "They shall know you through your links: Jorn Barger, filters". Say Everything: How Blogging Began, What It's Becoming, and Why It Matters (eBook ed.). New York: Crown. p. 75. ISBN   978-0-307-45138-5.
  15. Ammann, Rudolf (2009). "Jorn Barger, the NewsPage network and the emergence of the weblog community". Proceedings of the 20th ACM conference on hypertext and hypermedia. Torino, Italy: ACM. pp. 279–288. doi:10.1145/1557914.1557962. ISBN   978-1-60558-486-7 . Retrieved July 15, 2009.
  16. Userland (January 30, 1998). "Frontier 5.0 is shipping!". Frontier News. Retrieved August 8, 2008.
  17. Walsh, Jeff (June 29, 1998). "UserLand releases Frontier 5.1, drops freeware model". InfoWorld. Archived from the original on September 15, 1999. Retrieved August 9, 2008.
  18. Morgenstern, David (June 26, 1998). "Frontier blazing Internet trail". MacWeek. Archived from the original on June 18, 2000. Retrieved May 29, 2010.
  19. Winer, Dave (September 28, 2004). "Introducing Frontier 10.0a1". Kernel Scripting. Archived from the original on October 9, 2004.
  20. Duncan, Geoff (May 29, 1995). "Frontier Justice". TidBits. Retrieved May 6, 2009.
  21. Engst, Adam C. (April 29, 1996). "More Bookmarks than Books, Part III". TidBits. Retrieved May 6, 2009.
  22. Winer, Dave (December 31, 1996). "The Art of Moving Forward". DaveNet. Retrieved May 6, 2009.
  23. Winer, Dave (November 29, 1999). "Frontier 6.1 has been released!". Userland Frontier. Retrieved March 7, 2009.
  24. Mattson, Wendy J. (December 3, 1999). "UserLand unfolds Manila". MacWeek. Archived from the original on March 2, 2000. Retrieved January 24, 2011.
  25. Winer, Dave (December 8, 1999). "EditThisPage.Com". DaveNet. Retrieved March 7, 2009.
  26. Winer, Dave (March 25, 2000). "What is Pike?" . Retrieved November 3, 2008.
  27. Userland (March 9, 2001). "Radio Userland is shipping!". Frontier News. Retrieved March 7, 2009.
  28. Winer, Dave (January 11, 2002). "Estimated time of arrival: 6:30PM Pacific". Scripting News. Archived from the original on February 6, 2009. Retrieved March 7, 2009.
  29. Winer, Dave (April 28, 2007). "Twitter as coral reef". Scripting News. Retrieved March 7, 2009.
  30. Winer, Dave (December 15, 1997). "Scripting News in XML". DaveNet. Retrieved March 7, 2009.
  31. Dumbill, Edd (October 13, 1999). "XML Inter-Application Protocols". XML.com. Retrieved June 3, 2009.
  32. Box, Don (April 1, 2001). "A Brief History of SOAP". O'Reilly. Archived from the original on September 15, 2008. Retrieved October 9, 2008.
  33. Simon St. Laurent; Joe Johnston; Edd Dumbill (2001). Programming Web Services With Xml-Rpc . O'Reilly Media, Inc. ISBN   978-0-596-00119-3 . Retrieved June 11, 2012.
  34. Userland (August 16, 1998). "Frontier 5.1.3 Change Notes". Userland Frontier. Retrieved March 13, 2009.
  35. Userland (May 9, 2000). "UserLand Submits SOAP 1.1 to World Wide Web Consortium". Userland. Retrieved March 7, 2009.
  36. SOAP Version 1.2 specification
  37. Libby, Dan (July 10, 1999). "RSS 0.91 Spec, revision 3". Netscape Communications. Archived from the original on December 4, 2000. Retrieved February 14, 2007.
  38. "Web feeds | RSS | The Guardian | guardian.co.uk", The Guardian, London, 2008, webpage: GuardianUK-webfeeds.
  39. Accessing the NY Times archive through their RSS feeds – Backend.Userland.Com