azurelunatic: Cartoon person with wild blue hair, glasses, black lipstick, and fanged grin. (Azzgrin)
Azure Jane Lunatic (Azz) 🌺 ([personal profile] azurelunatic) wrote2003-08-28 01:42 pm

Dream Livejournal Publisher (Vaporware, disorganized specs)

Livejournal publisher would either be an LJ-hosted service on the page, a separate page, or a downloadable client.

Livejournal publisher would take the LJ of any given user and convert it into printable form.

User would be able to produce a file containing entries from any given month for a user.

User would be able to create a file of the public entries (by month) of any user (no password required) or create a file of the viewable by their username/password entries for any user. Example: aaa is listed as a friend by bbb. aaa logs in to LJ Publisher and requests to publish all viewable entries from bbb in mm/yyyy. aaa gets the file containing all entries from bbb in mm/yyyy that user aaa is authorized to view.

User would be able to specify security levels for the printout of their own journal: public entries, public and friends, or public, friends, and private.

In addition to printing out by month, user would be able to publish by memories section. User aaa would be able to select user, memories, and memory category (example: User, aaa; memories; keyword: spam) and get all memorable entries on the selected subject.


Format: User would be able to choose format of output file. Suggested: .pdf, .wpd, .doc, .txt, .htm (possibly others)

LJ Publisher would be available for multiple platforms, especially if a web-based service.

User would be able to specify size of page and margins.

LJ Publisher would create a Table of Contents, ordering the entries chronologically, with large headings for day, and smaller headings for each entry title. Entry number would be listed next to entry title (if any). Page number for the LJ Publisher file would be shown.

Informational page would show the static information from the main journal page, and the information from the userinfo page. Also helpful would be all user pictures with associated keywords. The URL of the journal month would be listed.

Each day begins a new page. Full date (day, month, year, day of the week) is printed at the top of the page. The URL of the day's entries would be listed.

A chosen divider separates entries within a day. (New page, horizontal rule, graphic, etc.)

Each entry begins with the title, the selected user picture, the time and date. Entry in fully accessed form is shown. Currents (mood, music) are shown after the entry. (Optionally, user could select whether to show currents before or after entry?) Mood image is shown.

Comments:

User may choose whether or not to publish comments with entries. Comments are shown fully accessed, arranged by thread. ID numbers of comments are shown, along with "In reply to [ID number]". User pictures and user names of commenters are shown. Silly icon (smily, frowny, etc.) is shown if present. Keyword for user picture should be provided.

Links:
All clickable links are underlined and footnoted.
External links are footnoted with the full URL of the link.
Anchors are indicated by an anchor symbol in the margin, and the name of the anchor listed next to it.
Links to other Livejournal pages are footnoted with the full URL and the title of the page if available.
Links to other entries in the same user's journal are footnoted with the full URL and the year, month, and date (and anchor if applicable).
Links to other items in the same published volume are footnoted with the full URL, the full date, anchor if applicable, and page in the volume on which the link can be found.





Ideally, you'd wind up with something you could print out and bind...

[identity profile] sithjawa.livejournal.com 2003-08-28 04:56 pm (UTC)(link)
I could write it but then LJ would have to send assassins after me for the bandwidth use I'd have created.
wibbble: A manipulated picture of my eye, with a blue swirling background. (Default)

[personal profile] wibbble 2003-08-28 05:31 pm (UTC)(link)
Well, the protocol method support a lot of that stuff already - the Xjournal client, for example, downloads your journal and allows you to search through it and view it locally.

As long as you follow the requirements for polling frequencies and the like, LJ can't really complain if people use the APIs they open up.
wibbble: A manipulated picture of my eye, with a blue swirling background. (Default)

[personal profile] wibbble 2003-08-28 04:56 pm (UTC)(link)
With the syncitems protocol mode, you could, if you were so inclined do a lot of that already, but only for your /own/ journal entries.

Comment support has been written, but I don't think it's anywhere near ready to go live, yet.

Once you get the raw entries, everything else is just SGML/XML transformations and formatting - tools exist to do those things already, it'd just be a case of writing code to pull them all together.

It'd be a popular application, if someone wrote it.

[identity profile] boojum.livejournal.com 2003-08-28 05:21 pm (UTC)(link)
Cut-tags need to be indicated by something. In the richer formats, that could be a slightly shaded background with a notation in the margin. In HTML, of course, they're just set up as is.

This is the sort of thing that LJ would only want to make available to paid people, and then only with a volume restriction, to prevent the server suckitude that sithjawa mentioned.

Scripting language, no? I'd say perl or python.

[identity profile] sionainn.livejournal.com 2003-08-28 11:37 pm (UTC)(link)
That, would be v. cool.

Would be nice to pull it all in one sell fwoop instead of printing the pertinent entries on an occasional basis.

[identity profile] cepcion.livejournal.com 2003-08-29 09:08 pm (UTC)(link)
i'm curious now, by meta-information do you mean extra good things that people said that adds to the value of the post, or _really_ embedded information for indexing and categorization?

geeky people _need_ to know :P

[identity profile] daraknor.livejournal.com 2003-09-15 11:52 am (UTC)(link)
Does sound bad, we had a similar idea for storing all human knowledge. We wanted to support more formats as well, to allow easy editing of equations, etc. XML provides most of this just fine.

Converting to printed format is sometimes difficult, because each printer reads things differently (like fonts). I would recommend converting to PDF, and then making the PDF on the fly. The printer will create it exactly as it appears in the PDF (baring extreme weirdness).

The last thing I would add would be a micropayment system. I'm currently working on this right now, and hoping to file patents soon. (free to use for everyone except banks)

If anyone wants to work on this, I have space and a server to use. I can also train people in how to code in PHP/MySQL/XML and get things started.