Title: Getting help with Jena We are always happy to help you get your Jena project going. Jena has been around for many years, there are many archives of past questions, tutorials and articles on the web. A quick search may well answer your question directly! If not, please feel free to post a question to the user support list (details below). ## Email support lists The *main user support list* is `users@jena.apache.org`. To join this list, please send an email to: `users-subscribe@jena.apache.org` from the email account you want to subscribe with. This list is a good place to ask for advice on developing Jena-based applications, or solving a problem with using Jena. *Please see below for notes on asking good questions*. The list is archived at [jena.markmail.org](http://jena.markmail.org/search/) or [mail-archives.apache.org](http://mail-archives.apache.org/). The *developers* list is `dev@jena.apache.org`. To join this list, please send an email to: `dev-subscribe@jena.apache.org` from the email account you want to subscribe with. This list is a good place to discuss the development of the Jena platform itself, including patches you want to submit. Full details of Apache mailing lists: [http://www.apache.org/foundation/mailinglists.html](http://www.apache.org/foundation/mailinglists.html). ## Other channels Some Jena developers hang out on `#jena` on `irc.freenode.net`. ## Other resources There are curated collections of Jena questions on [StackOverflow](http://stackoverflow.com/questions/tagged/jena) and [answers.semanticweb.com](http://answers.semanticweb.com/tags/jena/). ## How to ask a good question Asking good questions is **the best way to get good answers**. Try to follow these tips: - Make the question **precise** and **specific**. *"My code doesn't work"*, for example, does not help us to help you as much as *"The following SPARQL query gave me an answer I didn't expect"*. - Show that you've **tried to solve the problem yourself**. Everyone who answers questions on the list has a full-time job or study to do; no-one gets paid for answering these support questions. Spend their goodwill wisely: *"Here's the code I tried..."* or *"I read in the documentation that ..."* shows that you've at least made some effort to find things out for yourself. - Where appropriate **show a complete test case**. Seeing where your code goes wrong is generally much easier if we can run it our our computers. Corollaries: **don't post your entire project** - take some time to reduce it down to a minimal test case. **Include enough data** - runnable code is no help if critical resources like `*.rdf` files are missing. Reducing your code down to a minimal test case is often enough for you to figure out the problem yourself, which is always satisfying! - **Don't re-post your question** after only a few hours. People are busy, and may be in a different timezone to you. If you're not sure if your question made it to the list, [look in the archive](http://markmail.org/search/?q=list:org.apache.jena.*). - **Adding lots of exclamation marks** or other punctuation will **not** move your question up the queue. Quite the reverse, in fact. - Ask questions **on the list, rather than emailing the developers directly**. This gives us the chance to share the load of answering questions, and also ensures that answers are archived in case they're of use to others in the future.