The Iddly revolution
How Javascript containers will eventually take over the world.
Paul Flint
Flint Information Technology Services
Iddly What?
- Before the Beginning There was HTML, Then...
- In the Beginning There Was the Wiki
- The Wiki Begat the TiddlyWiki
- The TiddlyWiki begat the ZiddlyWiki (and its brothers)
- Enter the Floaters and Other Tiddler Based Javascript Programming Elements
- Flint Blunders Into the SCIddlyWiki
- TextBrook, another Project To Develop
- A Disturbing Future, WebTops - the Final WikiWord?
[any material that should appear in print but not on the slide]
In the Beginning of the Beginning...
HTML Cern and Tim
Berners-Lee (1990)
[any material that should appear in print but not on the slide]
In the Beginning of the Beginning...
HTML Cern and Tim
Berners-Lee (1990)
Wiki c2.com and Ward Cunningham
(1995)
[any material that should appear in print but not on the slide]
In the Beginning of the Beginning...
HTML Cern and Tim
Berners-Lee (1990)
Wiki c2.com and Ward Cunningham
(1995)
c2.com Cunningham & Cunningham
also develop eXtreme Programming (XP)
[any material that should appear in print but not on the slide]
The Beginning Continues...
The Beginning Continues...
- Wikis abound; Wikipedia, Media Wiki (VAGUE Wiki), Plone Wiki...
- Through XP Jeremy Ruston begets the TiddlyWiki in 2005
[any material that should appear in print but not on the slide]
The Beginning Continues...
- Wikis abound; Wikipedia, Media Wiki (VAGUE Wiki), Plone Wiki...
- Through XP Jeremy Ruston begets the TiddlyWiki 2005
- The TiddlyWiki begat the ZiddlyWiki (and its brothers)
[any material that should appear in print but not on the slide]
The Beginning Continues...
- Wikis abound; Wikipedia, Media Wiki (VAGUE Wiki), Plone Wiki...
- Through XP Jeremy Ruston begets the TiddlyWiki 2005
- The TiddlyWiki begat the ZiddlyWiki (and its brothers)
- The ZiddlyWiki (2007) uses Zope2 as...
- Identification & Authorization
- version control
- and contention control
[any material that should appear in print but not on the slide]
The Bitch of Syntax
- Sadly No Two Wikis Keep the Same Syntax
[any material that should appear in print but not on the slide]
The Bitch of Syntax
- Sadly No Two Wikis Keep the Same Syntax
- There appear to be as many syntax as Wikis
[any material that should appear in print but not on the slide]
The Bitch of Syntax
- Sadly No Two Wikis Keep the Same Syntax
- There appear to be as many syntax as Wikis
- The Following I sampled:
- Media Wiki
- TiddlyWiki
- Launchpad
[any material that should appear in print but not on the slide]
The Bitch of Syntax
- Sadly No Two Wikis Keep the Same Syntax
- There appear to be as many syntax as Wikis
- The Following I sampled:
- Media Wiki
- TiddlyWiki
- Launchpad
- All Have Syntax Conflicts
[any material that should appear in print but not on the slide]
... and Now it is time for the demo!
- Click here
- Log onto the ZiddlyWiki
- User ID = vague
- Password = geek
- On The Left Hand Side See Save File
- This Also Essentially a Javascript Enhanced Container
[any material that should appear in print but not on the slide]
the demo lurches on...
- As of the Last Slide we should be logged on...
- The Left Hand Side is where the action is
- Hit the "New Tiddler" menu choice
- Give this area a subject header, which does not have to be a WikiWord.
- In the body type your deathless prose
- Click on "Basic Formating" and "FormattingInstructions" for guidance
- is also essentially a Javascript enhanced container
[any material that should appear in print but not on the slide]
Suddenly the floaters attack...
- On the main screen. Tab to this site
- click here
- On the Right Hand go down to HoverMenuPlugin
- Open this and Edit it Copy the contents of this tiddler to the local notepad
- Next we tab back to our original, Hit the "New Tiddler" menu choice,
- Give this HoverMenuPlugin, copy the notepad to the body.
- In the bottom line place the magic word "systemConfig"
- Save and close
- reload with floaters...
[any material that should appear in print but not on the slide]
the demo goes local...
- As of the Last Slide you are TiddlyWiki users
- The Right Hand Side has a menu choice "Save File"
- Select this and the System you are on will download this ZiddlyWiki to a Local TiddlyWiki
- Take this file, SCP, FTP, or email it.
- You now have a TiddlyWiki of Your Very Own
[any material that should appear in print but not on the slide]
the demo goes outta control.
- At this point you likely have a copy of the SCIddlyWiki TiddlyWiki that was a ZiddlyWiki
- What I need now is some idea of how to create this with Java Script granting reasonable
- cryptography and
- Identification and Authentication
- Do Not All Give Me the Answer At Once
- A SCIddlyWiki is Essentially a Framework for FOSS DRM...
[any material that should appear in print but not on the slide]
Yet Another Camel Cased Project...!
- One Way To Over-Extend This Project Is To Make A...
- ...TiddlyWiki Extention that Can Control A Whole Buncha TiddlyWiki Viewers
- Welcome To the World of TextBrook!
[any material that should appear in print but not on the slide]
Attack of the WebTops!
- If you are really smart, and most of you are, then you will begin to think why not an AJAX desktop?
- The question becomes, with or without?
- HTTP://www.goowy.com/webtop/ -- With Flash
- HTTP://www.eyeos.org/ -- Without Flash
- Are we destined to be running our shiny clean AJAX desktops off a mainframe?
[any material that should appear in print but not on the slide]
Is Everything Gonna Be AJAX?
- One of the things that slowed me down in the
development of this slide show is that s5,
The product used to make this slide show
is also essentially a Javascript enhanced container
This already has been extended in Ajax-s...
...but this, as they say, is another story for another day.
[any material that should appear in print but not on the slide]
Questions?
Thanks for your time
Today is 20 February
the way this is moving,
this slide show will be out of date
the day I present it.
Kindest Regards,
Flint
[any material that should appear in print but not on the slide]