<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:blogChannel="http://backend.userland.com/blogChannelModule">
	<channel>
		<title>metaverse</title>
		<link>http://meta.verse.org/</link>
		<language>en-gb</language>
		<copyright>Copyright 2005-2006, Jacob Jay</copyright>
		<lastBuildDate>Thu, 24 Jul 2008 06:52:00 GMT</lastBuildDate>
<ttl>180</ttl>
<item>
<title>A new project: Pixelpipe (Projects)</title>
<link>http://meta.verse.org/weblog/entry/?1216882320</link>
<description>You may have been wondering why it's been a while since I've done anything on the &lt;a href=&quot;http://picturesync.net/&quot;&gt;PictureSync&lt;/a&gt; or &lt;a href=&quot;http://mediasock.org/&quot;&gt;MediaSock&lt;/a&gt; front, or if you're a client why my availability has been next to non-existent (sorry!). Although this was not the intention, I can now reveal that in December I was invited to join a [then] stealth startup &lt;a href=&quot;http://pixelpipe.com/&quot;&gt;Pixelpipe&lt;/a&gt;. Technically I joined part-time so that I could continue with other projects, but it hasn't quite worked out like that! It's a cool project, in fact one that I'd already considered (but rejected) doing myself, however with the incentive of someone else funding it and the idea of a regular paycheque, it seemed unreasonable to pass up!
&lt;br&gt;&lt;br&gt;
Thus I've been busy designing the core logic and managing its development of what could be described as a PictureSync as a web-service. I'd floated this as an idea myself after developing the MediaSock Client Framework (our .NET photosharing service abstraction library), having seen that so efficiently deployed by &lt;a href=&quot;http://scrapblog.com/&quot;&gt;Scrapblog&lt;/a&gt;. However at the end of the day I'm still a believer in the power of the desktop—but I'll do a follow-up post about this, and the impact on PictureSync/MSCF at a later date.
&lt;br&gt;&lt;br&gt;
It's early days and I'm not going to (heck, can't really) go into any detail about what to expect as Pixelpipe grows, other than that we've got a lot of connecting to do between apps and providers. As part of this we will be working towards providing SDKs and APIs that enable developers to employ our platform as simply as possible. Now we're a closed platform with our own business-case, but these will be built as much as possible around standards, and with interoperability in mind so that developers are not reliant on a system that could one day disappear. Whether for an hour, or forever—replacability (or the ability to have an alternative) is of course one of the issues of network-based computing/services.
&lt;br&gt;&lt;br&gt;
I'll add that scalability is also a critical issue for such a platform and this is partly what put me off doing something similar myself. Whilst we've been busy with Java here in Delhi, the guys in SF have been imaging, starting, stopping and re-imaging EC2 instances with frightening frequency, and that has ultimately given us what we expect to round out into an elegantly scalable computing layer. This would have been quite a hurdle to both development and adoption without EC2 it has to be said!
&lt;br&gt;&lt;br&gt;
I'll post more soon, but also &lt;a href=&quot;http://holocore.com/weblog/entry/?1216822140&quot;&gt;see this post on the PictureSync blog&lt;/a&gt;, ping me, or just signup on the &lt;a href=&quot;http://pixelpipe.com/&quot;&gt;Pixelpipe&lt;/a&gt; site if you'd like an invite.</description>
<pubDate>Thu, 24 Jul 2008 06:52:00 GMT</pubDate>
<guid isPermaLink="true">http://meta.verse.org/weblog/entry/?1216882320</guid>	<trackback:ping>http://meta.verse.org/weblog/entry/?1216882320</trackback:ping>
</item>
<item>
<title>Photo metadata conclusions (Photography)</title>
<link>http://meta.verse.org/weblog/entry/?1183139820</link>
<description>Some industry bodies recently held the first &lt;a href=&quot;http://www.phmdc.org/&quot;&gt;international Photo Metatdata Conference&lt;/a&gt; and the IPTC have released a &lt;a href=&quot;http://www.iptc.org/goto?phmdwp2007&quot;&gt;Photo Metadata White Paper&lt;/a&gt; (PDF). These are their conclusions to which I'm interjecting my own thoughts. I'm starting with their last point first, as to me this is the most important.

&lt;div id=&quot;quote&quot;&gt;&lt;b&gt;A key feature of metadata for digital assets – photographs included – are &lt;strong&gt;globally unique identifiers&lt;/strong&gt;: &lt;/b&gt;
Standardisation bodies and system vendors should start a joint effort to define and 
encourage a technical and administrative system for generating such identifiers and a 
system that resolves these identifiers to a set of at least basic information about this digital 
asset.&lt;/div&gt;

&lt;p&gt;This means giving every photo ever taken a unique ID that enables it to be identified from all others. Arguably a filename is an ID, and on a camera filesystem this is both unique and persistent. Once transferred to a computer however that name may be shared with other files (often the case) and may also be renamed (not persistent). After import from a camera professional photographers often use a utility to rename all their images uniquely to avoid this issue. DAM and photo-organisation applications use different techniques for identifying and avoiding duplicates, the most basic is a simple file hash however this doesn't accommodate editing, others check the date and time captured but even this might not be unique, whilst more advanced solutions are to analyse the image data for similarities. None are brilliant. An ID would benefit consumers, professionals and application developers alike.&lt;/p&gt;

&lt;p&gt;Privacy advocates are likely to throw their arms at the implications of photo IDs. Take for example MAC addresses, which are unique IDs used in network communications (below IP), it's possible to ascertain the manufacturer and thus potentially trace the part all the way back through the supply chain to a customer. In my opinion it would be wrong for a photo ID to contain any traceable element. Some cameras actually already embed their serial numbers, indeed this can then become exposed by photosharing sites online, however I consider this potentially useful data, and believe that applications at the point where this data could be compromised should strip it out. Law enforcement agencies would no doubt love to have all this information embedded, but I shall say no more about the traceability issue beyond having raised it.&lt;/p&gt;
&lt;p&gt;The benefit of an ID (untraceable or otherwise) in the workflow and is two-fold. Firstly it will make managing a user's assets infinitely easier in that duplicates and derivative versions can be linked and grouped across different applications. Indeed I would like to see such a Media-GUID spec support a hierarchical  derivation tree that records the ID of an original item and creates a new one when the user saves a new copy of the file, revealing what IDs and versions have been used to create it. (This would obviously require support in desktop editing software.)&lt;/p&gt;
&lt;p&gt;Secondly, and probably most interestingly, workflows that involve transfer to other systems, such as with photosharing, will greatly benefit through the ability to uniquely identify photos. For a desktop application such as &lt;a href=&quot;http://picturesync.net/&quot;&gt;PictureSync&lt;/a&gt; that transfers items to service providers, in order to offer the ability to update that photo with the provider at a later date (an essential part of any dynamic workflow), it must store an ID for that item. Currently a provider will generate it's own ID and then return it to the client application to store, and send back anytime further actions need to be applied (e.g. updating changed metadata, or replacing the entire file). With a Media-GUID the provider would not need to return such an ID nor the client store it, as an ID would already have been created for the photo file at its point of origin (e.g. a camera, or scanner…).&lt;/p&gt;

&lt;div id=&quot;quote&quot;&gt;&lt;b&gt;Write-Once metadata values: &lt;/b&gt;
Some metadata values can actually only be written once without abusing a stakeholder, 
such as the creator or the original copyright owner of a photograph. To implement this 
requirement, the values of specific properties should be protected by a digital signature 
mechanism: it would not prevent changes to these fields but a check against the signature 
would reveal any changes.&lt;/div&gt;

&lt;div id=&quot;quote&quot;&gt;&lt;b&gt;Versioning of metadata values: &lt;/b&gt;
Currently only the latest edit of a property's value is stored. At least as an option it should 
be possible to save the previous version of a value after editing it. Another option is that 
standards should define which properties should or must have versioned values. &lt;/div&gt;

&lt;p&gt;Both of these raise the issue that metadata is not always preserved by applications when editing, and brings into question what should be. For example editing the image data (e.g. by adjusting levels) in iView MediaPro/Microsoft Expression Media destroys some of the camera-specific EXIF data. Arguably the camera is no longer responsible for the current state of the image, however that data is still relevant In combination with a Media-GUID, we could record changes attributed to a specific version of an image having its own derived ID. Metadata values not specific attributed to the primary ID of an image would merely be representative of prior versions, and in combination with the IDs of those versions applications could group these version for easy reference.&lt;/p&gt;

&lt;div id=&quot;quote&quot;&gt;&lt;b&gt;Cameras should allow easy-to-preset metadata values: &lt;/b&gt;
As the camera is the first stage of most photo workflows, it is highly desirable to upload 
presets of administrative and descriptive metadata such as the photographer, a job 
identification for a series of photos, or a common basic caption for a series of photos. &lt;/div&gt;

&lt;div id=&quot;quote&quot;&gt;&lt;b&gt;Cameras should deliver more than Exif metadata (this point is related to the one above): &lt;/b&gt;
The current Exif specification provides only a limited set of descriptive and administrative 
properties. To meet the request for uploading metadata presets it is desirable that cameras 
manage metadata beyond the Exif schema. &lt;/div&gt;

&lt;p&gt;Metadata standards such as IPTC have historically existed for and been adopted by professional and organisations for their specific workflows, it is not uncommon for such standards and functionality to then filter down into consumer applications as there is some commonality and this should be considered so that common ways of capturing metadata on the camera can be implemented for all usage scenarios. Current attempts to allow &lt;em&gt;labelling&lt;/em&gt; of shots on consumer cameras provide little utility that can't be better implemented at transfer time, and neither professionals nor consumers are likely to want to spend time after taking a shot to annotate, so clearly this needs work. It appears to me the solution to this would lie in tighter integration with the desktop, and an evolution in camera interfaces to allow richer input…&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UI. This is the most readily implementable and comes down to the workflow. Almost inevitably for consumers and professionals alike, photos are shot in batches, so having a simple mode to start a batch and enter common metadata would solve the issue of doing this repeatedly. A lesson could be learned from phones and PDAs here. A camera with a scroll wheel or even a multi-touch display, enabling text input would enable the shift from annotating metadata at the desktop (or online) to the camera to be more effective. 
&lt;li&gt;Discoverability. GPS provides an absolute way to acquire a position, but other means can allow a device to discover relevant locative metadata and give an image a position or approximate address also. Wi-Fi and cell-tower IDs also offer opportunities to discover location (a simple one-way cell radio that can receive local cell IDs would be effective, possibly more so than GPS in an urban context, especially with triangulation). Such data could be refined by the user either in-camera or in an application further down the workflow--having a suitable UI and connections to databases/webservices that allow the resolution of the available data (e.g. latitude/longitude, cell IDs, etc. to place names). With an increase in nearfield discoverable devices the camera could even suggest who is in a photo based on the owners of nearby devices. This could even be used to automatically identify people using facial recognition by acquiring a recognition profile from such devices. (&lt;a href=&quot;http://thomashawk.com/2007/06/dave-winer-on-social-camera.html&quot;&gt;Thomas Hawk&lt;/a&gt; and &lt;a href=&quot;http://http://scripting.wordpress.com/2007/06/14/scripting-news-for-6142007/&quot;&gt;Dave Winer&lt;/a&gt; are conjecturing in this general direction.)
&lt;li&gt;Sync. Devices should be able to sync lists of frequently used keywords, places, people and other metadata with desktop applications. This will avoid the need for inputting data constantly on the device and instead to simply select from lists defined specifically for the user on their desktop.
&lt;/ul&gt;

&lt;div id=&quot;quote&quot;&gt;&lt;b&gt;Improved support for controlled vocabularies (CV) as the source of metadata values on the 
user interface level: &lt;/b&gt;
Currently, the vast majority of photo management software provides only limited support 
for this feature. CVs that map between a single term identifier and term names in different 
languages are a tremendous benefit to the international photo business – but their easy 
application by users must be supported by the software. Another requirement is to agree  
upon a common format for exchanging CV files. &lt;/div&gt;

&lt;p&gt;Having done some work on solutions involving this I can agree this is essential, especially for workflows involving professional service providers (such as stock agencies) and photographers with specific metadata requirements.&lt;/p&gt;

&lt;div id=&quot;quote&quot;&gt;&lt;b&gt;Well defined mapping between metadata properties of different schemas:&lt;/b&gt;
Exif, IPTC IIM, IPTC Core, PLUS and other standards exist in the photo industry. In fact 
metadata properties for precisely the same semantics exist in parallel. A mutually agreed 
and well-defined mapping between the properties is the basic requirement for any 
synchronisation of values by software. &lt;/div&gt;

&lt;div id=&quot;quote&quot;&gt;&lt;b&gt;Consistent implementation and use of photo metadata standards must be improved: &lt;/b&gt;
Standardisation bodies should not only provide technical specifications but also easy-to- 
understand names and descriptions for properties in different languages. Software vendors 
should commit themselves to adopting the names as field labels and to provide on-the-spot 
help with the full definition of a field to deliver the specified semantics to the end user. 
Furthermore, standardisation bodies should also provide user guides on how to fill in the 
metadata fields. The IPTC has created a user guide for the IPTC Core and provides it at no 
cost to all software vendors and interested parties. &lt;/div&gt;

&lt;p&gt;This is well identified, and does need to extend beyond identifying the equivalencies across different/related schema, to also providing standardisation and usage guidelines within a single schema. Currently even a &lt;em&gt;title&lt;/em&gt; property can be found in either of the IPTC-IIM fields Headline or Product Name/Object (the latter being used by Adobe Lightroom, the most others).&lt;/p&gt;

&lt;div id=&quot;quote&quot;&gt;&lt;b&gt;Imaging devices are not restricted to cameras anymore: &lt;/b&gt;
To align pictures from non-camera sources to existing photo workflows, the makers of 
such devices should implement photo metadata at the same level as professional still 
camera makers. &lt;/div&gt;

&lt;p&gt;Just as one can't presume that the material is a photographic image, or that the subject matter of the image is to be attributed to the date of capture (such as with a scan of an old family photo).&lt;/p&gt;

Contrary to professionals, consumers at the end of the day don't care what data is being stored and where, so the benefits for them in these movements are mainly non-tangential. But in both cases the goal is to acquire more data to refine the management and presentation of the media, and equally, enable data portability and preservation. The conclusions from this first conference certainly seem to be on the right track.</description>
<pubDate>Fri, 29 Jun 2007 17:57:00 GMT</pubDate>
<guid isPermaLink="true">http://meta.verse.org/weblog/entry/?1183139820</guid>	<trackback:ping>http://meta.verse.org/weblog/entry/?1183139820</trackback:ping>
</item>
<item>
<title>Stateside Update (Projects)</title>
<link>http://meta.verse.org/weblog/entry/?1180309320</link>
<description>I am now in Manhattan, since 10 days. Although I've not yet settled into longer-term digs, I am more or less acclimatised to the change of environment, even appreciating it, if not pace. I'm pretty clear on what I'll be doing for the next 2+ months, still being on track with the plans I laid out in Blore, before ascertaining the next stage.
&lt;br&gt;&lt;br&gt;
I am still looking for co-founders/developers to put in time on PictureSync, but will be following up some further neglected leads shortly (sorry to those of you awaiting a response). I could actually see myself setting up shop here and taking on more clients and becoming quite successful as such, but this is not my intention and PictureSync remains the focus, and MediaSock has been moved up the agenda.
&lt;br&gt;&lt;br&gt;
I definitely made the right decision coming to the US, so far it does seem much more entrepreneur-friendly than the UK or India, not least because I suddenly feel in control of the outcome (!) and amongst people who appreciate the freedom of innovation. But either NYC is bloody expensive, or inflation has been on a rampage since I was last living in a big city (some three years or so), then again Bangalore isn't exactly good preparation. The Dollar exchange rate is doing its bit though.
&lt;br&gt;&lt;br&gt;
Unfortunately I haven't yet really been able to focus properly on work, barely caught up on email, and only just managed to finish wading through my feeds (too much relevant news!). Still I should be able to hole-up and get down to doing something more than talking soon.
&lt;br&gt;&lt;br&gt;
&lt;i&gt;Footnote: apologies to anyone who's posted comments previously, I had a rather unpleasant surge of spam and accidentally deleted all comments whilst clearing them out.&lt;/i&gt;</description>
<pubDate>Sun, 27 May 2007 23:42:00 GMT</pubDate>
<guid isPermaLink="true">http://meta.verse.org/weblog/entry/?1180309320</guid>	<trackback:ping>http://meta.verse.org/weblog/entry/?1180309320</trackback:ping>
</item>
<item>
<title>Presence Aggregation (Web)</title>
<link>http://meta.verse.org/weblog/entry/?1180299540</link>
<description>&lt;a href=&quot;http://www.profy.com/2007/05/27/ziki-profilactic-profilefly/&quot;&gt;Svetlana at Profy has posted about profile aggregators&lt;/a&gt;, and I was going to comment but got sufficiently carried away that I opted for a blog post…
&lt;br&gt;&lt;br&gt;
Profile aggregation is a bit of a misnomer, really they're presence/activity aggregators that are exposing your actions from across many services, from which profiles and identity are built. These sites are useful for pushing your actions out for those who follow you to consume in a conveniently combined view. Conversely some of these sites are intended for consuming the activity of your own network in an aggregated fashion (rather than publishing your own), but really lack the deep integration that would make this any better than a feed reader.
&lt;br&gt;&lt;br&gt;
I think many people don't however want to aggregate their networks and identities in one place, I like to keep my personal and professional networks separate, and indeed to have distinct profiles in some cases.
&lt;br&gt;&lt;br&gt;
That said there are actions I would like aggregated from across different sites, and I'm really liking &lt;a href=&quot;http://jaiku.com/&quot;&gt;Jaiku&lt;/a&gt;'s &lt;em&gt;lifestream&lt;/em&gt; view at the moment, it provides a simple time-based overview of your (grouped) actions. Whether Jaiku's slim timeline view or &lt;a href=&quot;http://ziki.com&quot;&gt;Ziki&lt;/a&gt;'s more interactive categorised view is better is debatable, and probably comes down to intention. If you're actively following someone, Jaiku is better, but Ziki is if you're discovering/exploring someone (if not ideal in that role). &lt;a href=&quot;http://mugshot.org/&quot;&gt;Mugshot&lt;/a&gt; also has a similar if less developed lifestream view.
&lt;br&gt;&lt;br&gt;
Using one of these services as a URL (on email, cards, other sites, etc.) is definitely going to make it easier for your contacts to stay abreast of your actions. But at the end of the day not everybody wants to see all your identities and actions, so a quick way to drive a user to the most appropriate profile is useful. Jaiku lacks the ability to add links to profiles though, whilst Ziki and &lt;a href=&quot;http://www.profilactic.com/&quot;&gt;Profilactic&lt;/a&gt; allow you to add arbitrary links to expose your actual diverse profiles and identities.
&lt;br&gt;&lt;br&gt;
&lt;a href=&quot;http://www.43people.com/&quot;&gt;43 People&lt;/a&gt; has long provided an aggregated view too, similar to &lt;a href=&quot;http://www.suprglu.com/&quot;&gt;SuprGlu&lt;/a&gt; (which has the nicest layout of this type) and Profilactic, but these views are much harder to keep tabs on as they generally include a full content rather than a summary like Jaiku (and Ziki). I really don't see that services like these with full views provide a useful function, unless the user produces a low volume of activity. This could be improved if they were to use grouping/nesting (of time and type related content) like Jaiku does. Indeed visualisation and analysis of actions needs to develop a whole lot more to keep pace with the increase in user output and service generated data, so as to avoid overloading the users that wish to consume this information that is being produced by their network.
&lt;br&gt;&lt;br&gt;
What really sets these services apart is deeper integration to acquire data about your activities and identities, from the other services that they're integrating. Such as by exposing and grouping your contacts or Jaiku's ability to access your location and availability from a mobile client. I can't wait for this to be integrated with IM for presence data too (as opposed for &lt;a href=&quot;http://twitter.com&quot;&gt;twattle&lt;/a&gt;).
&lt;br&gt;&lt;br&gt;
For an average user, the choice, functionality and indeed purpose of all these services is bewildering. What is clear, is that with the growth of activity data and disparate identities, aggregation is essential for this information to be &lt;strong&gt;consumed&lt;/strong&gt;. Yet perhaps not so for the &lt;strong&gt;producer&lt;/strong&gt; as using separate specialised sites (e.g. for photos/videos, blogging, music, networking) allows them greater freedom, and binding these data streams together themselves may not be in their interests (or within their scope of knowledge at present). The onus therefore may be on the consumer to find the solution for gathering a person's distributed identity and not vice-versa.
&lt;br&gt;&lt;br&gt;
Anyhoo, convergence isn't happening anytime soon, for now everyone is still working out out to connect so many diverse things together (mashups). I'll add that Facebook's new developer offering may yield some interesting results here with its open and modular application add-ons platform.</description>
<pubDate>Sun, 27 May 2007 20:59:00 GMT</pubDate>
<guid isPermaLink="true">http://meta.verse.org/weblog/entry/?1180299540</guid>	<trackback:ping>http://meta.verse.org/weblog/entry/?1180299540</trackback:ping>
</item>
<item>
<title>Preferential photo-sharing (Photosharing)</title>
<link>http://meta.verse.org/weblog/entry/?1177933140</link>
<description>I'll admit it, although I'll happily take what I'm given and probably appreciate it, I'm a desperate cynic and hard to please when choice is available—especially for something I'm passionate about (basically design, and aesthetics—both in &lt;strong&gt;look and feel&lt;/strong&gt;, which includes interaction and usability).
&lt;br&gt;&lt;br&gt;
A PictureSync user just asked me (thanks John!) &lt;em&gt;what are your favorite [sic] photo/video hosting sites? (off the record)&lt;/em&gt; &lt;i&gt;(I'm going to presume &lt;em&gt;sharing&lt;/em&gt; in lieu of &lt;em&gt;hosting&lt;/em&gt; here as the functionality is quite distinct even if &lt;strong&gt;hosting&lt;/strong&gt; companies like Photobucket are increasingly blurring the line.)&lt;/i&gt;
&lt;br&gt;&lt;br&gt;
On the record (as this is a blog post now ;) my favourite sites are presently &lt;a href=&quot;http://flickr.com/&quot;&gt;Flickr&lt;/a&gt; and &lt;a href=&quot;http://vimeo.com/&quot;&gt;Vimeo&lt;/a&gt; for their communities, aesthetics and to a certain extent, innovation too. Indeed these have been my favourites since &lt;em&gt;the beginning&lt;/em&gt; except for a dalliance with &lt;a href=&quot;http://buzznet.com/&quot;&gt;Buzznet&lt;/a&gt; who managed to create a nice integrated offering (but subsequently for me the design and community missed the mark).
&lt;br&gt;&lt;br&gt;
However for an all in one package it looks like the new incarnation of &lt;a href=&quot;http://ipernity.com/&quot;&gt;ipernity&lt;/a&gt; could be a winner, it appeals to me as an integrated solution for blogging, photos and video, more than its most obvious rival &lt;a href=&quot;http://vox.com/&quot;&gt;VOX&lt;/a&gt;. In part because of its Flickr UI cloning, although being compared to Flickr doesn't do anyone any good.&lt;br&gt;&lt;br&gt;
&lt;a href=&quot;http://twango.com/&quot;&gt;Twango&lt;/a&gt; is also pretty progessive, and I wouldn't rule out &lt;a href=&quot;http://smugmug.com/&quot;&gt;SmugMug&lt;/a&gt; as a recommendation if perhaps only for their passion, longevity and reciprocated loyalty to their customers. I'm afraid to admit I haven't yet properly checked out the new version of &lt;a href=&quot;http://Zoto.com/&quot;&gt;Zoto&lt;/a&gt;, but they did impress me and their apparent mimicry of SmugMug's business model (not free) could herald good things.
&lt;br&gt;&lt;br&gt;
Although I don't personally use any of the following services, they stand out and are worth investigating too. &lt;a href=&quot;http://fotki.com/&quot;&gt;Fotki&lt;/a&gt; are frequently overlooked but have a solid and popular service that includes basic journals (and some limited video functionality). Likewise &lt;a href=&quot;http://23hq.com/&quot;&gt;23&lt;/a&gt; has a nice simple stories function allowing you to mix words with photos, whilst with &lt;a href=&quot;http://zooomr.com/&quot;&gt;Zooomr&lt;/a&gt; you can flag people in your shots and create links from an area of one photo to another. Also worth mentioning is &lt;a href=&quot;http://tabblo.com/&quot;&gt;Tabblo&lt;/a&gt; which lets you create nice layouts of your photos, and &lt;a href=&quot;http://scrapblog.com/&quot;&gt;Scrapblog&lt;/a&gt; which takes custom layout even further.
&lt;br&gt;&lt;br&gt;
This is a thoroughly incomplete glance at what the photo-sharing space has to offer based on my foremost observations. Indeed working in this space does my head in sometimes with the proliferation of services. It's tough trying to stay on top of developments and indeed making choices about which providers to support (hopefully in future when we've got more resources online this won't be such an issue). Ultimately though &lt;em&gt;liking&lt;/em&gt; a product that holds and presents your intimate memories and thoughts can only be a very personal thing, and can thus only be evaluated yourself.
&lt;br&gt;&lt;br&gt;
Whilst I'm on the subject of sites I like, I want to mention &lt;a href=&quot;http://tumblr.com/&quot;&gt;Tumblr&lt;/a&gt;, a multi-media meta-blogging platform of sorts, and &lt;a href=&quot;http://jaiku.com/&quot;&gt;Jaiku&lt;/a&gt;, an aggregation, and presence service with a mobile client (akin to &lt;a href=&quot;http://twitter.com/&quot;&gt;Twitter&lt;/a&gt; with &lt;a href=&quot;http://plazes.com/&quot;&gt;Plazes&lt;/a&gt;, or &lt;a href=&quot;http://twittervision.com/&quot;&gt;Twittervision&lt;/a&gt;). 
&lt;br&gt;&lt;br&gt;
As I haven't posted here for a while, remember that I'm increasingly using del.icio.us as a picoblog and am including links their to interesting sites, blog posts and comments threads. &lt;a href=&quot;http://del.icio.us/verseguru&quot;&gt;My del.icio.us page&lt;/a&gt; is linked in the sidebar, along with the latest links, and if you're on the feed, you'll be getting the links combined daily.
&lt;br&gt;&lt;br&gt;
In other news, as per &lt;a href=&quot;http://jjay.verse.org/&quot;&gt;my schedule over here&lt;/a&gt;, I'll be hitting NYC for three months in a couple of weeks (after a brief break in France) to really focus on trying to get &lt;a href=&quot;http://uverse.com/&quot;&gt;uVerse's&lt;/a&gt; projects (&lt;a href=&quot;http://picturesync.net/&quot;&gt;PictureSync&lt;/a&gt; and &lt;a href=&quot;http://mediasock.org&quot;&gt;MediaSock&lt;/a&gt;) to the next level. But more on that later.</description>
<pubDate>Mon, 30 Apr 2007 11:39:00 GMT</pubDate>
<guid isPermaLink="true">http://meta.verse.org/weblog/entry/?1177933140</guid>	<trackback:ping>http://meta.verse.org/weblog/entry/?1177933140</trackback:ping>
</item>
<item>
<title>Reflection</title>
<link>http://meta.verse.org/weblog/entry/?1168067100</link>
<description>Now is typically a good time to reflect on what's happened in the past year, however my year currently ends in the spring when I leave Blore, and will start again after a bit of a break in France. I have two posts written about this time last year that clearly show how much my plan at that time changed, leading to my coming out here. Suggestively I never posted these entries.
&lt;br&gt;&lt;br&gt;
Firstly I'd just completed my first private software development since leaving Enigma…
&lt;br&gt;
&lt;blockquote id=&quot;quote&quot;&gt;(Jan '06) A little bit of liquidity can certainly be useful (especially as my last reserves were long since squandered on a particular trio of rather scrummy cocktails in Cannes), and although I'm not looking for work occasional requests find their way to me, and so I just undertook the development of an upload application for a Canadian service…and may be doing two more. After some inevitable misunderstandings (the complexities of French tense don't translate too easily) my first effort at doing private software development independently is apparently faster than Fetch. However I must try not to get distracted from the tasks before me (which will it be, restructuring my business plan, hacking code, or cultivating ideas?) thus it is that I probably won't take any more on, although this all depends how long raising finance for my project is going to take.&lt;/blockquote&gt;

Secondly, and given extra interest in what I was doing, I had then planned on moseying off to the Valley and raising some decent capital…&lt;br&gt;
&lt;blockquote id=&quot;quote&quot;&gt;(Feb '06) I have to say I like planning cash flow forecasts. For those not in the loop, my business plan 2.0 ups the ante from circa 100k angel investment to significantly more from VCs. This is of course partly the reason why I'm enjoying this revamped plan. It means I don't have to scrimp and save quite so much, and can even afford to have a Cocoa Guru on the staff roster… now if that's not super what is? No I don't have a Docklands suite on the business plan, but I'd be paying myself a decent salary during the development phase at least.&lt;/blockquote&gt;

Both of these outlooks were clearly discarded and I ended up doing more client work, and adapting to India, whilst PictureSync has sat on the backburner for most of the time. I have only an inkling of what is in store for 2007, but I am going to have to be more selective about taking on external projects, and also kicking back a bit more! Indeed I'm thinking I may not return to Blighty (at least for long), but head off somewhere else new, given how portable my work is.
&lt;br&gt;&lt;br&gt;
It is clearer with every passing moment that my plans have fantastic potential, and that I'm on the right track, with forecasts (and examples) of tighter desktop-web application integration and innovative UIs coming from all quarters, and photo/media sharing having achieved critical mass (take a ganders at this Kodak &lt;a href=&quot;http://www.youtube.com/watch?v=Sz6XjXu-oT8&quot;&gt;Winds of change&lt;/a&gt; video put together for promoting their vision within the company). Some interesting thing were learnt and achieved last year, but still there's much to be realised, and I'm certain 2007 will be bringing some good surprises as uVerse is starting to become a cohesive operation. (I'm actually also partly involved in a &lt;em&gt;social-web&lt;/em&gt; nightlife platform for India as a side-pursuit but I'll blog about that when it is launched).
&lt;br&gt;&lt;br&gt;
For PictureSync, having now passed the 2 years, 2m uploads, and 1k sales marks, without really having tried, it's time to grow out from its niche and embrace the larger market and make it both profitable for us, and essential to our users. The first stage of this will finally be getting some steam behind it with a UI overhaul in the coming months to make up for the stalls. This isn't going to be radical, but it's the first positive step in the right direction. (&lt;a href=&quot;http://holocore.com/weblog/entry/?1166417580&quot;&gt;Mentioned over here&lt;/a&gt;.)
&lt;br&gt;&lt;br&gt;
My watchwards for 2007 will be, &lt;strong&gt;stay keen&lt;/strong&gt;, &lt;strong&gt;be focused&lt;/strong&gt; and &lt;strong&gt;realise value&lt;/strong&gt;. Growth will follow.</description>
<pubDate>Sat, 06 Jan 2007 07:05:00 GMT</pubDate>
<guid isPermaLink="true">http://meta.verse.org/weblog/entry/?1168067100</guid>	<trackback:ping>http://meta.verse.org/weblog/entry/?1168067100</trackback:ping>
</item>
<item>
<title>Aperture Export (Projects, Design, Development)</title>
<link>http://meta.verse.org/weblog/entry/?1167198720</link>
<description>I've previously mentioned how Apple have sagely gone about developing an API, not least by hiring an external developer to supplement their team, and by getting a bunch of service providers on board for its launch.
&lt;br&gt;&lt;br&gt;
We were recently approached to develop an Aperture plug-in and as ever being up for a new challenge, and to test out what the Aperture API is up to, I was keen to take the project on. This &lt;em&gt;plug-in&lt;/em&gt; we've developed is just about ready to be released, so as I haven't blogged here for a while what better than to recap some of my design decisions and observations on Aperture's API.
&lt;br&gt;&lt;br&gt;
We've already worked on another solution for this service so were familiar with its methodologies and were simply tasked with making it fit with Aperture. I should add that I did not do the Aperture code myself, indeed increasingly I'm doing much less coding which I have to say suits me fine…
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;/weblog/06/aperture-menu.jpg&quot; width=&quot;480&quot;&gt;&lt;br&gt;&lt;br&gt;
Aperture has an export plug-in API that allows developers to add image &lt;strong&gt;export&lt;/strong&gt; functionality (or &lt;em&gt;upload&lt;/em&gt;—notice the menu naming inconsistencies). It takes a fairly managed approach which took me by surprise somewhat, as the main plug-in UI is a view within a window managed by Aperture itself, and to which Aperture will add options (such as naming or conversion controls) as desired.
&lt;br&gt;&lt;br&gt;
This means you only have design control over one part of the dialog, on the plus side it saves you a great deal of trouble reinventing the controls it does offer, and ensures a degree of interface consistency for the user. But on this latter point I would argue that although a user may (will, what with the proliferation of services) have several plug-ins, it is not going to be enough that, allowing for the variation amongst service requirements, that any UI consistency might actually be worthwhile. Of course as a developer in the field I fully understand where they're coming from, but as a plug-in developer I wanted more control as I was out to design a UI with a bit of chutzpah.
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;/weblog/06/aperture-export.jpg&quot; width=&quot;480&quot;&gt;&lt;br&gt;&lt;br&gt;
The key issue for me whilst considering usability and design impacts, was that Aperture provides an exceptionally limited feedback mechanism during uploads. Furthermore it's modal which means the entire Aperture UI is blocked during the upload, so you can't make optimal use of your time. Not that many other applications address this issue, but Aperture is supposedly progressive.
&lt;br&gt;&lt;br&gt;
My solution to both the issues (UI and uploads) was my usual. Use a standalone application. Unfortunately having access to the Export function within the Aperture was a requisite and as Aperture foists its Export dialog upon you, you can't simply launch an external app from your plug-in and not show the Aperture Export dialog as Aperture shows the dialog itself (resulting in a brief flash of it before you close it from the plug-in code). Not a great user experience, so in the end I designed a slightly compromised layout for the export view which includes the key service functionality. The standalone upload application is launched after you click Export, and is effectively only used to perform and display the uploads in a more user-friendly manner. The app also has a minimised mode which places a (moveable) progress indicator in your menubar, that can also be seen in Aperture's full screen mode.
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;/weblog/06/drr-uploader.jpg&quot; width=&quot;480&quot;&gt;&lt;br&gt;&lt;br&gt;
I think this works pretty well, and for the client gives them the opportunity to hook plug-ins for other applications into the same standalone &lt;em&gt;upload engine&lt;/em&gt; providing a consistent interface to their service. Arguably a consistent UI in the origin application is more important, but sometimes it is appropriate to sacrifice some of this, in this case gaining better usability with a UI that is more aligned with the service.
&lt;br&gt;&lt;br&gt;
Our next project is a similar standalone engine but whose workflow is the reverse, it's intended to take media from one specific application (without a plug-in API) and transfer it to disparate services. This is in fact &lt;a href=&quot;http://picturesync.net/&quot;&gt;PictureSync&lt;/a&gt;'s workflow, but without some of the application and destination specific functionality that this solution requires. Furthermore PictureSync's goal is far greater than its current implementation, with the intention being far more bidirectional than these one-way solutions. After this we're back onto PictureSync and &lt;a href=&quot;http://holocore.com/weblog/entry/?1166417580&quot;&gt;implementing some of these goals&lt;/a&gt;.</description>
<pubDate>Wed, 27 Dec 2006 05:52:00 GMT</pubDate>
<guid isPermaLink="true">http://meta.verse.org/weblog/entry/?1167198720</guid>	<trackback:ping>http://meta.verse.org/weblog/entry/?1167198720</trackback:ping>
</item>
<item>
<title>Untitled</title>
<link>http://meta.verse.org/weblog/entry/?1167197940</link>
<description>This blog has been down for a short while due to an unusually intense &lt;em&gt;attack&lt;/em&gt; by HTTP &lt;strong&gt;referrer spammers&lt;/strong&gt; that resulted in many hundreds of thousands of hits. Normally this wouldn't be a problem for a server, but I actually have code to track referrers incorporated into my blog CMS, and it has some experimental routines to try and filter out referrer spam which basically took the whole server down due to the load.</description>
<pubDate>Wed, 27 Dec 2006 05:39:00 GMT</pubDate>
<guid isPermaLink="true">http://meta.verse.org/weblog/entry/?1167197940</guid>	<trackback:ping>http://meta.verse.org/weblog/entry/?1167197940</trackback:ping>
</item>
</channel>
</rss>