|
|
|
This is my page of thoughts and links about...about...well, there's an elephant i'm after. I have many perspectives on it. One is that if three blind geeks were hanging onto it one might say, "it's a wiki!" and another might say, "it's a weblog!" and another might say, "its a personal information manager!" (someone else's visual, information architecture perspective). Excellent venn diagram. There are a few other things that serious geeks might say about it. |
Against the constant tug of far-out visions, this page tries to stay focused on actual software, that is easy to share (ideally cross-platform, free or cheap, and source code available). Additional relevant links show up in my wiki AbbeNormal. Once the elephant actually exists, everything important from this page will be part of it, because that will be the most sensible way to maintain/publish it. |
wiki*code enabling easy on-line hypertext development, and culture that supports a living, on-line collective of documentation, some discussion, and linking. It's one click to edit any page in a wiki, from any web browser. By default anyone can edit. Wikis are available in a variety of costs, license types and programming languages. Many are free, and easy to set up on a server at home or on your network service provider's server. There are also a few Wiki:WikiFarms, which host wikis for free or fee. * derived from the Hawaiian wikiwiki, meaning something like "quick" Best one-stop resources (it will take time to grok, though): the original Wiki, and of course the book Wiki:TheWikiWay. Assuming infinite developer resources, to develop my WikiWeblogPIM dream on the shoulders of an existing wiki i'd probably start with UseModWiki because it's close to the original in spirit, but not quite as conservative -- unfortunately i've been focused on learning Python, and it's in Perl: Perl Monks | Perl training | newbie | HTML::Template OpenInteract (SPOP?) ReefKnot (iCal , but? 2) | perl4logs) That said, i much prefer SisterSites to the more common Usemod/Meatball style InterWiki links, although i don't think i'd turn them off. I have not yet tried the software from the book The Wiki Way (lent it out), but i probably should. There's much other wiki software available. Some WikisWithRss can embed RSS feeds on their pages, individually or aggregated. I still want PikiePikie weblog entries to be able to be regular wiki pages. 2004 will see some interesting things... Also wiki-ish markup for a side bar and generally methods for showing multiple pages on one page, something CSS-oriented. PikiePikie and other wikis' TableSyntax isn't wiki enough, but exists. Existing is a major feature. |
webloga time-ordered series of entries (diary reports, news summaries, random thoughts, interesting websites, commentary, etc.), often with links. Many weblogs allow for: * discussion As with wikis, there are many in development to choose from, in various languages and licenses. Yes, Wil Wheaton (aka Wesley) really coded his own weblog, with PHP (now he uses Movable Type). Ru Paul uses Blogger, and Adam Curry drives UserLand products. They have hit the mainstream, big time. Best one-stop resource: Weblog Compendium or Weblog Madness (no longer updated but still good; also see Eatonweb Portal) I haven't really looked at it closely, but i'd probably start with blosxom, because it is free, works directly on the file system, yet has many fine additional features Also, besides what's on the big list of links: Open source: slashcode (now with SlashWiki!) | drupal (now with topics?) | scoop | Greymatter. Movable Type can be modified for your own use but not redistributed. Flutterby! uses a very nice custom weblog system but may not be available. Blogger and LiveJournal are services and completely unavailable to build on. Anil Dash writes about Microsoft's weblog software. More weblog software is listed in the Weblog Madness software section (here) and the Complete Guide to weblogs. weblog tools@dmoz is probably redundant. I wonder if any of them have lists of custom webloggers. |
PIMPersonal Information Manager -- a label applied (early 90s?) to software combining contact information (e.g. about people and organizations), and calendar information (this ought to hook up with cron!), and merging into tools that include all kinds of notes, e-mail, newsgroups, etc. CMS = Content Management System, for organizations' much more complicated flows (while PIMs are for individuals/groups, but the edges are blurring) They're both basically just special purpose databases, and these days there's no hardware reason why anyone shouldn't have all the advantages of a powerful database if they want to. Best one-stop resource: ? Even less sure where to start with existing PIM software... PIMs: Evolution mlist archive | KOrganizer | OpenOffice groupware effort | joinable by plug-ins? See LDAP links at GroupOwnedDatabase. CMS: camworld (& list of CMSs--scroll down) | OpenCMS | Midgard Ideally PIM & CMS interoperate easily, with each other and other things. There's a lot of lingo about this stuff. Don't let it confuse you. There's no magic, it's just databases. |
| The best directory of combined wiki and weblog software that i know of is at AbbeNormal:WikiWeblogs. I research using Google, Daypop and my blogroll. | ||
| AbbeNormal -- My wiki-weblog (little PIM yet) |
An inquiry i'm stuck in. Software for more than one (groups, social, CSCW...). What else could we throw into wiki weblog PIM? Bookmark manager (should be part of a PIM anyway), Email/News (see Zoe, Emila). File manager too! Be OS Tracker was on the right, um, track. (see OpenBeOs) RssFeeds | RssReaders | RssSyndication | RssForums WikisWithRss -- some produce, some embed it in wiki pages! FAQ | Syndic8 | RDF | Notation3 (tbl) | Blogify yr page | tiny Perl RSS2HTML As event bus: Download folder, new stuff folders, multiple clipboards, music playlists, PVR lists could all be RSS. Embed feeds wherever you like in the desktop (as background, in docks, panels, trays, menus, launchers, etc.) Interface thoughts: Beyond that: Mind Map (incl. flowchart) | Venn - as query | Fitt's Law (quiz) | 2 1/2-D -- Apple's ProjectX | Inxight | Thinkmap | faceting | Intertwingle | collaborative filtering Faceting demo shows navigation of multiple hierarchies= a good GUI for certain kinds of database queries (also 1) Chat/Instant Messaging -- BlogChat versioning (arch; arch v. subversion -- wow!) security (see mb:SoftSecurity, mb:HardSecurity) Holons (but include non-hierarchical) |
||||
| Wiki | Wiki-weblogs | Frontier/Manila/Radio | Zope | ||
|
SwitchWiki
(lists 'all' wikis) | Search
several wikis | Mailing lists: WikiWiki (the original) | MeatballWiki (this kind of stuff is on-topic) | IAWiki (information architecture) | KmWiki (knowledge management) TinyWiki (code in-wiki) Wiki:WikiBrowser | mb:WikiBrowser mb:wikiAsPim | emacswiki.org | WikiMode Wiki on Palm: Palm Wiki and Mega Wiki (also see Wiki:PalmWiki | Using wiki with Palm devices) Wikis come with backlinks. The web's finally getting them. (also see diveintomark's?) |
For now i'm using PikiePikie (other PikieSites). It induces me to learn Unixy things. This is good. Guinea pig J (aka dogfood) AN:PythonLanguage | 23 line wiki | Twisted (web framewk) | wxPython (x-platform GUI; for Mac) | Persistence Framework
Vanilla 1st
wiki-weblog? earl SlashWiki | Scoop proposal | PhpWikiInPostNuke | Recent Drupal versions have something. Everything2 has wiki and weblog characteristics. |
UserLand (Dave Winer, Jake Savin, ...) ex John Robb, Brent Simmons, Scoble, HtP Still no wiki; should be easy to code one. coding in Frontier/Radio radio-dev
(subscribe) weblog: Radio Userland (resource directory; does much else, e.g. edits xml) | Manila Newbies | Radio Possibility | >Manila ISPs | old Frontier book GigaTeraPetaExa: my dead Radio weblog (no wiki) Open in spirit -- develop & support great open standards. Love time a little too much for wikiers? too formal, complex, hierarchical?...(etc. see right)*
|
WebSeitz is Bill Seitz' weblog hacked into a ZWiki's RecentChanges. (his old weblog) NooWiki is a fork from that. Zope ZWiki (many) | Newbies FAQ | Component Architecture | CMF YellowBrain (CMF-based weblogging) | Squishdot | Zope Page Templates (1 2 3) (replacing DTML?) | Zope Organization Objects new weblogs Blark? & BlogFace ||| World Pilot? | Python&Zope directory Core tech still in transition? too formal, complex, hierarchical? (is that inevitable in something with this much built-in power?*) *Maybe just what i know (not enough) and what i like anyway. |
||
|
license |
GPL (Pikie, many others) | not open/free (except in spirit) | GPL (but DTML propr.?) | ||
|
Random: WriteTheWeb | -- (Note: columns below do not correspond to the headings above) |
|||||
|
"It may be trivial to switch platforms as far as your docs are concerned, but the real hurdle is all the incompatible PIM and mail formats out there, and weak import/export options. Seems that someone could do really well developing software to make this process seamless." --Scot Hacker 2002 Feb 6 "It's almost shameful that it's 2003 and it's still much harder for non-technical people than it ought to be." --Mitch Kapor, 2003 Apr 23 |
Using XML-RPC to move text among wikis; wikis & other software? See Meatball:XmlRpc JSPWiki working on this (see Workspace:Syncing between wiki pages) "E-mail lists can become overwhelming, but they are a useful tool for teams - yet just being able to set one up ... makes you a communications guru in many people's eyes. " --David Wilcox on people's networking difficulties (even with 'just' e-mail). |
More dreams/creations Chandler looks very promising | clevercactus (was Spaces) Douglas Engelbart (Bootstrap, 1968 demo) | Ted Nelson -- ZigZag (open source version Fenfire - was gZigZag then gzz), crit.org, Xanadu Plato people | WebSeitz:PNA | WebSeitz:ThinkingSpace | Jef Raskin's Humane Environment Mark Bernstein's Tinderbox does hypertext, is a PIM, weblog manager, RSS reader and could be a WikiBrowser? (add WeblogKitchen link) Drat, it's proprietary. Groove? proprietary; no Mac :-(founding doc) | FAQ-O-Matic blew my mind before i saw wiki HyperCard of course |
|||
|
Wait for the file system (and file browsers) to incorporate needed metadata & extensibility (and improved interfaces) or use databases (and create custom interfaces)? My gut instinct is to go with the file system. blosxom - a weblog system - takes this approach, and one of the nice things about many keep-it-simple wikis is that they keep pages in plain text files, with little or no metadata beyond what the filesystem provides. The more the filesystem can handle, the less tempting it is to add complexity to the elephant. Today (2004, still!) file systems and user tools for organizing stuff in them aren't very good. If they were, creating entirely separate apps such as iTunes or iPhoto just wouldn't make sense. You'd almost think Apple and Microsoft had a financial incentive to hold back :-). Even as things are now though, any user has some familiarity with manipulating their files, and we can leverage that. Two specific areas for improvement would be a good GUI for hard links and more smarts about name spaces (Plan 9 anyone?, or more simply just more thinking along the lines of happy name collisions in wikis, and among wikis with SisterSites). |
||
| *
elephant * programming language * file system (using plaintext or some other format well-understood by & integrated into the filesystem - XML?) |
* elephant (database - SQL tutorial | ACID) |
* elephant * integrated database / language system (e.g. Zope/Python, Frontier/UserTalk) * file system |
(from this
Mathemagenic post) |
|
|
||
Software for more than one person, aka groupware, aka...... CSCW (Computer-Supported Cooperative Work), aka social software, whatever. These are some of the terms that apply to the part of this vision that's about people communicating and acting (even programming -- from CVS to TinyWiki) together. There's a history of our humanity getting lost in the focus on the technology or the money, so please keep your eye on the ball - culture & community count. Decent examples: Wikis, Kuro5hin, Recently "social networking software" (like the 1990s' sixdegrees.com) has become a buzz-thing. Everyone's trying to build the elephant, or enough of it to establish a new ubiquitous thing. Hopefully we'll see an extension of Internet sensibilities (something that hasn't happened - yet - with Instant Messaging) and get an Inter-SNS (FOAF?), and later Inter-elephant, which connect existing systems and perhaps eventually replace most of them. (There is an element of this that is not just about groups or community but simple sharing contact information without everyone having to maintain it manually - Micorosft wants their Passport to be the one central thing - not happening! See XNS; OpenLdap) Group-forming weblog | Emergent Democracy | links on Group-Forming Networks | Reed's law | Dunbar number SubEthaEdit (nee Hydra) lets multiple people write on the same document at the same time, over networks. 2004 is looking to be the year of local wiki clients. See VoodooPad, wikidPad, WikiBook. Expansion: Wikis could send/receive requests to mirror/copy/append/etc. wiki pages between sites (see XML-RPC above). JSPWiki and a few others implement APIs for wikis to automate page-interaction. (see post August 2003? on AbbeNormal) Peer-to-peer vs. client/server conversations are not "only" about inner architecture, they relate to how humans use the system. Open/free collab. projects | Open Groupware Standard Internet
Groupware paper by Jon Udell; Discussion Newsgroups: Usenet2 (/. discussion) folk computing (report/links) stigmergy On-line presenceA personal server which is on-line all the time doing your bidding independently, with whatever amount of input/interaction from you, from none to plenty. This is not a new idea. Somehow, we just managed to get to the 21st century without it being available as a mass product. What is it doing? Besides serving your pages and reading your chosen RSS feeds, it could be applying complex filters to the feeds, bringing you the information you wanted as soon as possible after it exists. And with whatever degree of your oversight republishing any results (see AutoBlogging). A server in every home (wrist, pocket, ...) that wants one. |
DevelopmentI wish to learn as few different tools as possible, and accomplish as much as possible. DevShed looks useful for development in general. In thinking about being lynx-friendly, consider also links (OS X version), a text-based browser which handles tables & frames. Does emacs' browser? guiplatforms | XDND | GNUStep | GNOME lang kits | KDE lang kits? Parrot (->GUI&HTML!) | Diff. project same name: April 1 & Real (!) Parrot Bridge the user/programmer gapThe elephant wants much more power in the hands of "users", e.g. a far smoother transition to programmer powers, either not having to get into programming at all, or a path there with far less than today's quantity and scale of insurmountable-seeming cliffs. The user should have a sense of a thing under whatever interface they're interacting with, something that's the same whether they interact with it from their hand/wrist device, talking to it by telephone, etc. MiscellanyHm. Tivo is just handling feeds, isn't it...? Part of the vision i guess is to fill in the line between "programming" your VCR or Tivo, and programming your computer with a little script, and programming a full interface for something. Multimedia came too early for the good of hypertext methinks. The place i'm aiming for, everyone programs, and it's no big deal. and/or, more graceful degradation of computer illiteracy? "Better" languages and interfaces is the easy way out, but doesn't really say much. |
On-line vs. off-line?We can talk bout computers being on-line all of the time all we like. For now and probably forever, it makes sense to design most things so that they can do something useful even when not connected to the entire globe-spanning network. Vint Cerf has already been talking about the interplanetary Internet for years, and it's a useful thought experiment for these issues (NASA has already worked on Internet in Mars probes if i recall correctly). Organizing stuff is one thing computers can be really good for whether they're on- or off-line, but few operating system developers have successfully pushed this past limits common since the 1980s, except for Be. Palm deserves mention for some serious integration thought that went into their early operating systems, but that focus was lost somewhere along the way. From a user perspective, some time after you find one or three or more tools you really value, you realize that you keep learning different, limited ways of organizing stuff. I think we're quite past the point when the common needs for sorting music, pictures, personal notes and many many other things would be best served on a common platform that helps people learn to build and organize things as they like. Plucky is an RSS reader with an iTunes-style search box in the corner. Why isn't such interface implemented in the Finder, with enough other customizability to basically have iTunes in the Finder (with visuals as screen saver). If John Robb is right (need exact Klog archive link), it's simply not in Microsoft or Apple's competitive advantage and they'll hold it off as long as possible. (another chapter for the unwritten book, Inefficiencies of Capitalism) Where will it come from then? It seems likely we are approaching a sweet spot or critical mass of some kind. |
What serious geeks might say about what i'm after: "It's a file system!" "It's an object database!" or "It's an integrated development environment!"
Ward Cunningham is probably too humble to say it's a wiki, but i would. In the end, we won't formalize and categorize every last bit of information. Much will be a mush, and we'll partly wade through those parts, and partly depend on code to extract formalities and categories for all the wonderful things that makes possible.
These are not quotes, but they probably could be:
It's a memex. --Vannevar Bush
It's a human augmentation system. --Douglas Engelbart
It's the singularity. --Vernor Vinge
It's the continuing evolution of the noosphere and humans' relationship to it. --Pierre Teilhard de Chardin
It's Xanadu. --Ted Nelson
My software can do that! (--many other software developers)
----
Wikis: Wikipedia policy | (!wiki Nupedia lic) | GreenCheese | AndStuffWiki | MeatballWiki | PracticeMatters | PortlandPatternRepository (original wiki)
HandheldsWiki || html2PDoc Pippy (Python for Palm) |
Web journals: suburbs (categories) | Diarist.net (guide) | Open Pages archive |
(SF wiki)
MailToTheFuture (Frontier/Manila-based)
DadaDodo (based on CutUp theory)
Horizontal weblog: Kreuzfahrt
Infocetera propr. ?-> free
----
go to the InterComm conference September 2001? Will this be a sort of WikiConference? I know i would enjoy hanging out with a bunch of wiki-ers; maybe movement on some standards could even percolate.
Seems to have not happened. We will have a wiki conference, just a question of when where and how. Or maybe it's happening everywhere already.
----
Yes, i know, i could use CSS everywhere. and XHTML. It will happen. Don't hold your breath.