You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by Brian McBride <br...@epimorphics.com> on 2011/02/16 17:50:16 UTC
more on documentation structure
Hi Ian,
I found the messages about documentation structure in the archive, but
haven't figured out how to reply to messages from the Archive, so sorry
for the new thread.
One comment on goals, born out of recent frustrations, is that there is
a class of potential Jena user who building some app or whatever, who
needs a component to perform some specific subtask. Lets call her
Joanna. Joanna is an experienced programmer, is busy, has a deadline
looming and is looking to make a quick decision about a component to use
for some RDF processing in her application. Her application isn't
'about' RDF - its not a major thing - its just that she has to do some
RDF processing in order to get her job done. Maybe she has a DOM and
just wants to process it to extract RDF from the embedded RDFa and then
munge it. She doesn't want a tutorial on RDF or anything like that and
she doesn't want to plow through a lot of javadoc to figure out if Jena
will do what she wants. On another day in another project she is
looking for a triple store, she has some basic requirements (fast read,
standard update protocol, SPARQL 1.1) - and she want a quick way of
determining if TDB, SDB, Fuseki etc meet those requirements.
Joanna needs to a quick way to figure which component she should be
looking at, whether that will do the job, and then a pointer to where to
look to figure out how. In my mind she is looking for some data sheets
about the components - just the bare facts ma'am type documents.
Reading your mind maps, I don't think Joanna is represented there, but
maybe I'm missing something, or maybe she isn't important enough to show
up.
Brian
Re: more on documentation structure
Posted by Brian McBride <br...@epimorphics.com>.
Hi Ian,
On 17/02/2011 00:22, Ian Dickinson wrote:
[...]
>>
>> Reading your mind maps, I don't think Joanna is represented there,
>
> I disagree. Well, at least it was very much my intention to include a
> Joanna-like persona. I may well be guilty of a sin of unclarity, but
> not, I hope, of omission :)
>
> Specifically, the constituency "old hands" would be better as
> "experienced programmer",
Yes. I read "olds hands" as "old Jena hands"
[...]
>
> Given that, the task-based topic indexes are the key thing.
I think the datasheets are key to Joanna - but they might be there too.
Brian
Re: more on documentation structure
Posted by Ian Dickinson <ia...@epimorphics.com>.
Hi Brian,
Thanks for your comments.
On 16/02/11 16:50, Brian McBride wrote:
> One comment on goals, born out of recent frustrations, is that there is
> a class of potential Jena user who building some app or whatever, who
> needs a component to perform some specific subtask. Lets call her
> Joanna. Joanna is an experienced programmer, is busy, has a deadline
> looming and is looking to make a quick decision about a component to use
> for some RDF processing in her application. Her application isn't
> 'about' RDF - its not a major thing - its just that she has to do some
> RDF processing in order to get her job done. Maybe she has a DOM and
> just wants to process it to extract RDF from the embedded RDFa and then
> munge it. She doesn't want a tutorial on RDF or anything like that and
> she doesn't want to plow through a lot of javadoc to figure out if Jena
> will do what she wants. On another day in another project she is looking
> for a triple store, she has some basic requirements (fast read, standard
> update protocol, SPARQL 1.1) - and she want a quick way of determining
> if TDB, SDB, Fuseki etc meet those requirements.
>
> Joanna needs to a quick way to figure which component she should be
> looking at, whether that will do the job, and then a pointer to where to
> look to figure out how. In my mind she is looking for some data sheets
> about the components - just the bare facts ma'am type documents.
>
> Reading your mind maps, I don't think Joanna is represented there,
I disagree. Well, at least it was very much my intention to include a
Joanna-like persona. I may well be guilty of a sin of unclarity, but
not, I hope, of omission :)
Specifically, the constituency "old hands" would be better as
"experienced programmer", with an assumption that some familiarity with
RDF is assumed. I think this is implicit in your persona as well: if
Joanna doesn't know anything about RDF at all, she isn't going to be
able to make an informed choice that she even needs Jena-like
functionality in her solution design.
Given that, the task-based topic indexes are the key thing. Personally,
I think this is one of the weak links in the current Jena documentation.
It's also one that I'm personally keen to write some new content to
address. I believe that it's primarily about indexing: putting routes in
to the existing material into language that the reader - Joanna - can
related to their current design or development tasks. A pattern library
may be part of it too, though that probably fails the "don't be too
ambitious" test for the first iteration!
> but
> maybe I'm missing something, or maybe she isn't important enough to show
> up.
Ian
--
____________________________________________________________
Ian Dickinson Epimorphics Ltd, Bristol, UK
mailto:ian@epimorphics.com http://www.epimorphics.com
cell: +44-7786-850536 landline: +44-1275-399069
------------------------------------------------------------
Epimorphics Ltd. is a limited company registered in England
(no. 7016688). Registered address: Court Lodge, 105 High St,
Portishead, Bristol BS20 6PT, UK