Yes, the grand plan for projects.a.o is to have a single place that provides an overview of all Apache software products (as well as Apache projects too). This is an idea that needs some people to help drive it to both ensure it's updated, as well as to provide a better UI for users.

Imagine having the front pages and categories/search of ohloh, sourceforge, and Google Code rolled together, but just displaying Apache projects. It'd be a huge win to let the public know what we build.

----
David R. and others (a while back) created the projects.a.o code (that uses a mess of different technologies, including perl and XSLT on a cron job, which means it's hard to decipher how it works 8-() that actually scans the DOAPs and generates the website, with various indices. This is my main goal - to improve the usability of this site, both with a nicer UI (with introductions explaining what it is to average users) as well as with better data (for example, with an improved taxonomy as suggested below).

Now, actually improving the taxonomy is a two step process, that I'd love to see energetic volunteers working on:

- Figuring out an XML-compliant way to improve the taxonomy(ies) available in the DOAPs. We need a 'good enough' solution, not a perfect one.

- Working with projects (or simply doing it ourselves and submitting patches to projects) to actually update all the DOAPs with these improved taxonomies. We can't rely on all projects being diligent about updating their DOAPs - experience has shown, some projects just never get around to it.

----
Using DOAP files also means we can provide a simple API (or set of URLs/REST service/whatever) for external entities to come crawl themselves, if they want to provide their own mapping of Apache software. That's one of the reasons that providing a DOAP file is a branding requirement for all Apache projects.

* A nice-to-have would be a simple set of public instructions for people to figure out how to scan our set of DOAPs themselves.


Sounds like it was a great ApacheCon, and hoping to get to know some of you working on projects.a.o! 8-)

- Shane, sadly based in the US without funding to travel these days

On 11/10/2012 7:44 AM, Tammo van Lessen wrote:
Hi,

On Fri, Nov 9, 2012 at 4:14 PM, Gavin McDonald <ga...@16degrees.com.au>wrote:

-----Original Message-----
From: Igor Galić [mailto:i.ga...@brainsware.org]
Sent: Thursday, 8 November 2012 3:32 PM
To: dev@community.apache.org
Cc: ASF Site-Dev
Subject: Re: Streamlining new committers info


Another idea that just came up in a BoF was to create more useful info on
the *main* page about what the projects do and how to get the one you
need: i.e.: I'm looking for a Database - it should be a Key-Value store,
in Java.
And you're down to 2 projects: DB, Cassandra

Sounds like what's on projects.apache.org [1] already.

Gav...

[1] - http://projects.apache.org/indexes/category.html


I like the idea to improve this aspect on the main page as well as I also
have difficulties to understand which projects does what and how it
compares to others (especially in the hadoop incubator ecosystem). I think
DOAP (and semwebtech) is well suited to do this job, but what is IMHO
missing right now is a taxonomy of categories. Currently, categories are
flat and used as tags. By using something like SKOS, we could define a
tree-like vocabulary of our projects' categories, e.g. a "Key-Value store"
is a narrower term for "Database". See [1] to get an idea of such a
taxonomy. If the doap files would then reference the most narrow category,
Igors example could be answered easily datawise. UI-wise, the data could be
materialized and then visualized, either graphically or with something like
Exibit [2], see [3] for a demo. Just an idea, I'm happy to help if time
permits.

Best,
   Tammo

[1] http://try.iqvoc.net/en/hierarchical_concepts.html
[2] http://simile-widgets.org/exhibit3/
[3] http://databench.zepheira.com/demos/history/decide.html

Reply via email to