Building A Better Siddur

January 22, 2012

Building a Better Siddur: An E-Siddur for the Twenty-First Century

Guest post by R. Michael J. Broyde

Rabbi Michael J. Broyde is a Law Professor at Emory University, was the Founding Rabbi of the Young Israel in Atlanta and is a Dayan in the Beth Din of America

I confess: I like davening from the siddur on my Blackberry Bold. It has a backlit screen, the words are clear and I like scrolling more than turning pages. My Blackberry also has a chumash that automatically opens to this week’s parsha and a Shulchan Aruch that I sometimes learn from during those occasional slow moments in davening (like when they are rolling the Torah). But, lurking in the back of my mind is the idea that my e-siddur ought to be doing much more for me, and it is time to build a better mousetrap.

Indeed, my Blackberry has already been programmed in its calendar function to tell me every day a lot of davening information, including the Hebrew date, whether we say tachanun today, when is sunrise and sunset, what is the Torah reading, as well as what is today’s daf. What is needed is an e-siddur that takes advantage of that information. I would like my e-siddur to do at least six things and I can project a few more into the future.

  1. I want my e-siddur to know where I am and what time it is, and thus what I am davening. If it is 7:30 a.m. in Atlanta, GA then my e-siddur ought to know that I am davening shacharit and when I press the siddur icon, open to shacharit. It ought to tell me what is the earliest time for talit and tefillin when I am close to that time and the same for mincha when I am approaching that deadline. When I open my e-siddur at 2:30 pm to daven, it should automatically open to mincha as that is the only prayer for that time. Candle lighting times would be nice too on Friday.
  2. I want my e-siddur to formulate the proper davening, given what date and time it is. If it is 7:30 am on December 26, 2011 in Atlanta, GA, it is shacharit for Rosh Chodesh and Channuka, and my e-siddur ought to automatically insert ya’ale v’yavo and al hanisim into shemona esrei, and when I scroll down after Shemona Esrei, Hallel ought to be the next prayer on the agenda. Tachanun ought to be skipped automatically.
  3. I want the right Torah reading to come up on Mondays and Thursdays (and Rosh Chodesh and fast days too). When a haftarah is said on a fast day at mincha, that should be after Torah reading. My Blackberry calendar knows these things and so does the computer display board in my shul. My e-siddur should also.
  4. I want to be able to program it up front with my minhagim. I daven Religious Zionist ashkenaz and I want my siddur instructions in my native language, English. Someone else might daven Charedi Yeshiva Sefard with Yiddish instructions and someone else Edot Hamizrach with Hebrew instructions; Chacun à son goût. In addition, a variety of different minhagim have developed for zemanei hayom. I should be able to tell it mine among a list of many programmable default options. My e-siddur should adopt to my minhagim.
  5. I should be able to program my e-siddur to skip tefillot that are optional and that I do not say and insert those that I do say. Some skip korbanot (not me; I say them every day) and others skip vidui (I do skip it) and some say the six “zachor” passages every day (not me) and some add a prayer for parnassa at the end of davening (I try to). Yet others sit for a few minutes and say Tehillim, either on a monthly, weekly, or daily cycle (not me now, but I used to). Let me personalize my e-siddur.
  6. I would like the option to automatically disable email notifications and incoming phone calls when the siddur is open and in use – sometimes, all of us really just want to turn off the outside world when our siddur is open.

Let me add that of course it needs all the bells and whistles of any text based application, such as variable text sizes to accommodate the visually struggling and backlight adjustments for various lighting conditions. A function that tells me the proper direction for tefilla — maybe with both a Rhumb line option and compass direction option (to include both views among the achronim, a subject of a forthcoming article) — would be nice too. So too, while I confess that I am not a Daf Yomi learner (maybe I should be, but that is a topic for a different post) it would be nice if my e-siddur would have a tzurat hadaf for the day’s daf readily available on it.

Let me add that there are all sorts of other interesting features that one could add to such an e-siddur app once it becomes integrated into the general structure of Orthodox life. Consider for example a “context aware automatic alert” which integrates a person’s general schedule with davening times along the lines of an SIRI alert which notes that “you have a 90 minute meeting starting at 4:30 today with sunset at 5:15 – you should daven mincha early today” or “you had better leave early for shacharit today. Heavier than expected traffic is being reported,” each of which requires the integration of the siddur app with other common smart phone or tablet features or applications. More sophisticated additional features, such as hyperlinks to sources or essays could well take the place of notes found in the current printed siddurim. So too, the ability to add one’s own annotations would be of value, from names of cholim at the proper place to perhaps even a davener’s own insights and comments.

I would gladly pay for my daily e-siddur if it is well done (and I suspect that I am not the only one who gladly pay), and more generally such a siddur could be an anchor product for an overall Orthodox religious lifestyle mobile app. It would help people manage their schedule, shop for kosher food, answer simple questions of data driven halacha and provide reminders common to all Orthodox life. Monetization is possible through ads placed by suppliers of kosher food (maybe only when the GPS function notes you are in a supermarket), sefarim stores, local kosher restaurants, maybe even charities soliciting donations.[1]

Prayer is a central ritual to the Orthodox community and technological enhancements to the prayer experience through a nicer and better laid out siddur has been ongoing for centuries. We have always recognized that the esthetics of prayer can enhance the experience of praying; the Jewish community has always sought out the best siddur. An e-siddur can create a prayer environment much more esthetically pleasing than any printed prayer book ever can be, if only because it can give you the right prayers in the right order every day, with instructions tailored to its owner’s current location and customs, while changing every day with the changes of the Jewish calendar.

May all of our prayers be answered.


[1] As my close friend and chavrusa of more than 30 years, Steven Weiner of SRI (the inventors of Apples new SIRI function) joked while reading an earlier version of this, one could just see the following conversation taking place twenty years hence “SIRI, I forgot to say ya’ale v’yavo – what should I do?” “Sorry I can’t tell you that – kol isha is not permitted in shul.”

Related Posts Plugin for WordPress, Blogger...
Be Sociable, Share!

66 Responses to Building A Better Siddur

  1. Shmerl on January 24, 2012 at 5:12 pm

    Thanks for uploading MaemoSidur. You kind of using HTML as XML there? I wonder if it could be easier just to make it in pure XML, separating all style information into something separate from the actual data.

  2. Marc on January 24, 2012 at 7:53 pm

    I think that’s a great set of features and it’s been my dream to build a siddur like that. Maybe you can be my halakhic advisor. It’s certainly something I could build, at least up until “other interesting features” part. But I’m not really convinced someone will pay for it. More to the point, what you’re describing is a level or software quality that requires a team of software professionals paid competitive full-time salaries. And that’s a level of quality that capital markets are funding for certain apps, but generally based on projections of a user base that I think is several times larger than the world Jewish population. Anyhow, I’m one of the software professionals I’m referring to, and I’d love someone to prove me wrong, but I just don’t see enough competitive, full-time development roles for Jewish software. I sometimes get the feeling that people figure everything can be built by a solo developer (maybe even a teenager) in their spare time just on the prospect of selling it for $.99 in the App Store (and the software industry for some reason seems to encourage this myth) but that’s now how really popular things actually get built–Facebook may have bee started by Mark Zuckerberg in his dorm room but the immensely popular site he has today required creating a real company will full-time experienced employees.

  3. N cooper on January 24, 2012 at 10:48 pm

    Im not sure if this was already said but numbers 2, 3, and 4 in your article are already incorporated in RustyBrick’s siddur app for the iPhone. I am not sure if he also makes one for the blackberry though.

  4. Barry Schwartz on January 25, 2012 at 7:12 am

    Just an FYI, the RustyBrick iPhone Siddur does everything mentioned in this list with the exception of turning off the calls (Apple won’t let us do that, but you can turn Airplane mode on before you daven, if you want.)

    Not only does it do all these features, it does a heck of a lot more.

    Surprised some people didn’t know that.

    See http://www.rustybrick.com/siddur there is a video demo.

  5. Dov Grobgeld on January 25, 2012 at 9:43 am

    Shmerl, yes, I’m using some kind of html, but with an additional tag that I call <cond flags=”…”> that determine that a section is conditional. I just learned about the OpenSiddur project, and the efforts to to create a unified XML-like format for Jewish texts, and I’ll certainly check out that and either use that directly or by converting to my format.

  6. Shmerl on January 25, 2012 at 7:20 pm

    @Marc: Many open source projects succeeded without becoming some kind of company. I think OpenSiddur is a great effort, and if actual full sidur data will be developed for various nusachoys in that format, building some GUI on top of that shouldn’t be too hard for free software developers.

  7. Dov Grobgeld on January 26, 2012 at 5:52 am

    I just had a look at the screenshots of the rustybrick siddur and realized that the nikud placement is really off. My siddur is doing much nicer text layout (through the use of OpenType tables within gtk). So not everything commercial is better than free alternatives. ;-)
    dov.grobgeld@gmail.com

  8. alex on January 26, 2012 at 9:33 am

    Dov

    I have the Rustybrick siddur – the text and nikud is absolutely fine – better than any other e-siddur I have used. As mentioned in post – the backlit screan makes it easier to read than a paper siddur in my opinion. The screenshots may have been wrong.

    Also it is a lot easier to use – many other e-sidurs destroy kavana by being difficult to navigate between sections.

  9. Dov Grobgeld on January 26, 2012 at 11:08 am

    I based my judgement on the screenshots at http://www.rustybrick.com/iphone-siddur.php#screenshots where the nikkud is not placed aesthetically. Perhaps the screenshot doesn’t represent the current version. Look e.g. at the Dagesh in the Tav, which is too far to the left. If it doesn’t bother you, then so much the better for you.

  10. Shmerl on January 26, 2012 at 1:04 pm

    Qt hase done a decent job with font rendering. Final result really strongly depends on the front end libraries which your application or system uses.

  11. Dov Grobgeld on January 26, 2012 at 2:54 pm

    Shmerl,

    Yes, both Qt and Gtk support Opentype tables needed for high quality typesetting. Strangely enough, Apple, one of the authors of the Opentype format, does not support it properly on the iOS platform. Android appear to have partial support.

  12. shmuelp on January 29, 2012 at 10:54 pm

    Dov,

    I’ve long been frustrated by the layout of nekudot on Android – I haven’t seen any evidence of OpenTable support in any version of Android. Are you aware of some way to make it available? If so, every user of AndDaaven will thank you greatly! (What I’ve found works best as a practical matter is to use FreeSans or FreeSerif; they shift the nekudot over enough so that they often look correct even when the OpenTable is ignored.)

  13. Shmerl on February 1, 2012 at 11:52 am

    @shmuelp: It’s possible to use FreeType on Android. See this:

    http://blog.beuc.net/posts/Cross-compile_FreeType_for_Android_ARM/

    Another option as was already mentioned here, is to use Qt, which is ported to Android (though it’s not yet officially supported):

    https://market.android.com/details?id=eu.licentia.necessitas.ministro&hl=en

  14. Levi on March 14, 2012 at 3:29 pm

    Of course the ultimate app would be instant messaging.

  15. Marsha Hopp on April 30, 2012 at 2:47 pm

    I just came across this posting. Very good list of desired features for a siddur app. My company, ZigZag, Inc., has been working on Hebrew font technology for the display of full Unicode Hebrew on mobile devices. We currently use this technology in our products for BlackBerry and Android. We have created our own fonts, and use our own algorithms to lay out the text, nekudot and trop. You can see screenshots at our Hebrew in Hand website:
    http://www.hebrewinhand.com/screenshots.html

  16. Philip Schwartz on July 29, 2012 at 12:15 pm

    Somebody Please build this App!!!!!!!!!

Leave a Reply