My homepage needs some freshing up but I have so many ideas (sometimes conflictual) that I don’t know where to start!
Firstly, I must define what I understand by “homepage”: it must be the web page that I will spread around to represent my identity on forum/email signatures, on wikis, etc… So, it must provide some personal introduction and links to several facets of my identity (e.g. the researcher, the musician, the technology enthusiast…) on the web.
I considered using one of my existing public social profiles (netvibes, friendfeed, my lab profile, my wiki, or even this blog) as homepage. But:
- those public profiles are either too specific (representing only one of the facets of my identity) or too messy when too general (e.g. netvibes);
- my homepage is very well referenced on Google, so I’d better leverage that;
- …and I would like to manipulate some code!
So, let’s share some thoughts on what I’d like to make:
- The homepage must be nice looking on a computer and adapted for easy navigation on a mobile device => should I make a WAP version or use some generic HTML instead?
- I would like my page to be machine-understandable, by adding some semantics (RDFa, FOAF…)
- I want to be able to edit quickly and precisely (no WYSIWYG please!) the content of my homepage directly on the web.
- The content must be backed up on every change, so that I can revert a change, either accidental or malicious.
- I want the page to be lightweight and respectful of W3C standards.
Err.. this sounds like a neat semantic wiki, doesn’t it?
And now, some more precise ideas I’ve had:
- In order to have a self-contained homepage for all the facets of my identify, I’m thinking of a unique HTML file with fragment anchors for each facet (e.g. http://joly.adrien.free.fr/#music would only display the “music” part of my homepage). It would be nice to display a menu/tabs to switch from a facet to another, without having to load another page. The nice thing about this solution is that legacy web browsers (including MS Pocket Internet Explorer on Windows Mobile “smartphones”) that do not support modern javascript will still be able to render the full page and leverage anchors.
- I want to include some lifestreaming on the page. For that I could deploy Noserub to federate my feeds, or simply embed a friendfeed gadget. The possibility for visitors to comment lifestream entries directly on my homepage (incl. through Facebook/Google friend connect) is a plus.
- EditArea seems like a great way to make my page editable online.
- Concerning the semantics, I see two possibilities: the simple one is to embed some RDFa and/or microformats directly in the HTML code and to have a separate FOAF file that I would have to maintain separately; the geeky solution is to store the content of my homepage (mostly links, anyway) in a FOAF file (in RDF) and to render it as HTML pages using stylesheet-based transformations (e.g. XSLT). As a geek I obviously prefer the second option!
However it is also a quite heavy solution, and I’m not sure that its complexity is worth the result, and it might not comply with all the requirements I expressed above…
Do you have any thoughts to share on this?

