Return-Path: Delivered-To: apmail-incubator-jena-dev-archive@minotaur.apache.org Received: (qmail 55610 invoked from network); 17 Feb 2011 16:44:32 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 17 Feb 2011 16:44:32 -0000 Received: (qmail 66494 invoked by uid 500); 17 Feb 2011 16:44:32 -0000 Delivered-To: apmail-incubator-jena-dev-archive@incubator.apache.org Received: (qmail 66450 invoked by uid 500); 17 Feb 2011 16:44:30 -0000 Mailing-List: contact jena-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jena-dev@incubator.apache.org Delivered-To: mailing list jena-dev@incubator.apache.org Received: (qmail 66442 invoked by uid 99); 17 Feb 2011 16:44:29 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 17 Feb 2011 16:44:29 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of castagna.lists@googlemail.com designates 209.85.215.47 as permitted sender) Received: from [209.85.215.47] (HELO mail-ew0-f47.google.com) (209.85.215.47) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 17 Feb 2011 16:44:23 +0000 Received: by ewy28 with SMTP id 28so1007996ewy.6 for ; Thu, 17 Feb 2011 08:44:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=uZ4Qf4OYLZ8OD6BnlzOiIlRNLKDjTt9Ulm96w/UGsEE=; b=lLSztBqt3U1j9WErZmdOTCfvXnbGzzRlFCUbaeUATBW7MxLUKxv6fa1amLeN+BsJNG Osu4RhDCQRkPEPQP0k7sIeTFX1uw6HGfC3sOr0xw3zjMLeIeddZ2a9uPeTfUwtdyJgMp JgPTR3FbtxViEh5TS+99N4tLUa4p1tuYMFXqU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=pstCO8DoffAmig9RdXEgLDI8oXOAIVDzXBm4TQ9a/40gbW0Q3q48tQZsqoMW23amSz Wg8xJdWk3qaVeMWNJqvGMd7/zubLfmA2sFoHgS1PE1w0HDLIQpC25xtrk0Zq32ejU9ba XNj2Xb8MR5jWRYKyQF9I5cpXE+cWdjbZDZU0Y= Received: by 10.216.23.18 with SMTP id u18mr543878weu.92.1297961042172; Thu, 17 Feb 2011 08:44:02 -0800 (PST) Received: from [192.168.1.10] (80-42-199-63.dynamic.dsl.as9105.com [80.42.199.63]) by mx.google.com with ESMTPS id a50sm469776wer.18.2011.02.17.08.44.00 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 17 Feb 2011 08:44:01 -0800 (PST) Message-ID: <4D5D5048.4010200@googlemail.com> Date: Thu, 17 Feb 2011 16:43:52 +0000 From: Paolo Castagna User-Agent: Thunderbird 2.0.0.24 (X11/20101027) MIME-Version: 1.0 To: jena-dev@incubator.apache.org Subject: Re: Jena documentation - new structure working notes References: <4D59C935.9070202@epimorphics.com> In-Reply-To: <4D59C935.9070202@epimorphics.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Ian Dickinson wrote: > Thinking about the structure of the new site, I spent some time > surveying what we have. The attached pdf & freemind documents show the > current structure, including tdb, sdb and fuseki. The second attachment > shows some suggested goals for the new IA, thinking in terms of the user > goals we would like to satisfy. > > The final attachment sketches a possible solution. I propose to go from this: Homepage +-- About +-- Learn +-- Guides +-- In-Depth +-- Tools +-- News +-- Javadoc +-- Extras +-- Developers To this: Homepage +-- About (http://incubator.apache.org/jena/about/) +-- Download ([...]/download/) +-- Getting Started ([...]/getting-started/) +-- Documentation ([...]/documentation/) +-- Getting Involved|Community ([...]/community/) ... and I am not even sure we need "Download". However, if we want to increase number of downloads, I propose to keep it there, in the global navigation after "About". Otherwise, it will be the first paragraph in "Getting Started". However, this would not serve well expert users/developers who just want to get the latest Jena release. Let's check it with the goals: - explain what Jena is -> About - how to learn Jena -> Getting Started + Documentation - How do I? -> Documentation - Delve into technology -> Documentation - Get Jena -> Download - Drive Jena using command line utilities -> Documentation - Going beyond Jena -> Getting Involved | Community - See what has been happening recently -> Homepage | Community - Process goal -> less clear choices Once we agree on the first level structure we can start discussing and producing content for it: 6 pages to start with (homepage + 5 sections). > The first level of > the hierarchy roughly corresponds to groups of suggested user goals. > These could be presented as a horizontal tab array. +1 Either horizontal or vertical, but a global navigation always present and consistent whenever you are in the website. > The second level of > hierarchy would in most cases be actual topic documents (such as the > eyeball howto in the tools section). However, three of the goals are > sufficiently large that having a second level of hierarchy would be > helpful to our users, I think. I propose that, where it's necessary, the > second level of hierarchy would ideally be consistent, to aide > findability. A working suggestion is: > > RDF (i.e. the core API) > querying (ARQ & SPARQL) > persistence (TDB, SDB, FileModel, etc) > ontology API > inference > serving data (Joseki, Fuseki) > > My proposal is that we use a static navigation structure, using nested >
    elements to model the hierarchy, but use progressive enhancement > javascript techniques to pretty this up as a more dynamic > reveal-on-demand menu structure. +1 Initially, a static navigation structure is sufficient for the global navigation. > That way, we get benefits of > accessibility, and visibility to search engines, keep the ease-of-update > of the Apache CMS (thus avoiding the Forrest approach of update the site > config & rebuild everything), but manage the visual and complexity we > present to most users on capable browsers. This would all need some > prototyping and experimentation, of course. > > Comments welcome. > > Ian >