Tim’s Weblog Tim's Weblog
Tim Strehle’s links and thoughts on Web apps, managing software development and Digital Asset Management, since 2002.

Why We Removed the Wiki Markup Editor in Confluence 4.0

Atlassian Confluence team – Why We Removed the Wiki Markup Editor in Confluence 4.0:

“Wiki markup as a storage format hindered our ability to add new features, like merge table cells, that customers had been demanding. This is because Wiki Markup is a very limited subset of XHTML and because any new editor feature had to be built twice...once in the RTE and once in the Wiki Markup Editor. We also had a lot of bugs when toggling between the two edit modes. We knew for some time that we'd need to unify the dual-RTE and Wiki Markup Editors into one simple-yet-capable editing experience and store Confluence content in a more extensible storage format – i.e. XHTML.”

Tue, 29 Nov 2011 20:05:15 +0000

A great way to give thanks…

Seth Godin – A great way to give thanks…:

“For every person reading this there are a thousand people (literally a thousand) in underprivileged nations and situations that would love to have your slot. Don't waste it.”

Thu, 24 Nov 2011 22:21:54 +0000

Asynchronous UIs - the future of web user interfaces

Alex MacCaw – Asynchronous UIs - the future of web user interfaces:

“Move state & view rendering to the client side.

[…] The idea is that you update the client before you send an Ajax request to the server. For example, say a user updated a page name in a CMS. With an asynchronous UI, the name change would be immediately reflected in the application, without any loading or pending messages. The UI is available for further interaction instantly. The Ajax request specifying the name change would then be sent off separately in the background. At no point does the application depend on the Ajax request for further interaction.”

(Via Nat Torkington at O'Reilly Radar.)

Wed, 23 Nov 2011 20:00:33 +0000

W3C Ontology for Media Resources 1.0

W3C Candidate Recommendation Ontology for Media Resources 1.0 (July 2011):

“The intent of this vocabulary is to bridge the different descriptions of media resources, and provide a core set of descriptive properties. This document defines a core set of metadata properties for media resources, along with their mappings to elements from a set of existing metadata formats.”

Mapped metadata standards: CableLabs 1.1, DIG35, Dublin Core, EBUCore, EXIF 2.2, ID3, IPTC NewsML-G2, LOM 2.1, Media RSS, MPEG-7, OGG, QuickTime, DMS-1, TTML, TV-Anytime, TXFeed, XMP, YouTube

Example XML for most standards can be viewed in the testsuite.

(Via Johannes Schmidt.)

Wed, 23 Nov 2011 07:47:39 +0000

Better Quotes

Tim Bray – Better Quotes:

“If you are publishing text for people to read and you want it to look even halfway professional, you absolutely must use real actual left and right quotation marks: “quotes” not "quotes". Also right-single apostrophe: as in don’t use "don't".”

Mon, 21 Nov 2011 07:44:11 +0000

Creatasphere DAM Europe Conference Summary

Naresh Sarwan at Digital Asset Management News – Creatasphere DAM Europe Conference Summary:

“The overwhelming sense I get is that vendors especially are too willing to invest in toys and trinkets while at the same time they leave duller and more complex (but ultimately more useful and requested) features like flexible workflow by the wayside or handle it very badly.”

Mon, 21 Nov 2011 07:54:55 +0000

Don’t Call Yourself A Programmer, And Other Career Advice

Patrick McKenzie – Don't Call Yourself A Programmer, And Other Career Advice:

"The person who has decided to bring on one more engineer is not doing it because they love having a geek around the room, they are doing it because adding the geek allows them to complete a project (or projects) which will add revenue or decrease costs. Producing beautiful software is not a goal. Solving complex technical problems is not a goal. Writing bug-free code is not a goal. Using sexy programming languages is not a goal. Add revenue. Reduce costs. Those are your only goals."

Thu, 17 Nov 2011 12:45:44 +0000

Agile slaves

J.D. Hildebrand quotes Andy HuntAgile slaves:

"These weren't productive developers freed from mindless process dogma. They were Agile slaves. The dogma they followed was ours, and they followed it well. […] But they weren't thinking, they weren't reacting, they weren't being agile. When problems came up, they addressed them with all the grace and elegance of a deer caught in the terrifying blaze of alien headlights. They knew how to do Agile; they didn't know how to be agile."

(Via Thorsten Mann.)

Mon, 14 Nov 2011 11:00:26 +0000

Mercury Editor

"Mercury is a full featured HTML5 editor. It was built from the ground up to help your team get the most out of content editing in modern browsers.

To keep Mercury simple, we support all browsers that have implemented the complete W3C contentEditable specification: Firefox 4+, Chrome 10+, Safari 5+"

Mon, 07 Nov 2011 22:26:13 +0000