WikiTimeLine
This page is kept for historical interest. Any policies mentioned may be obsolete. If you want to revive the topic, you can use the talk page or start a discussion on the community forum. |
Summary
[edit]This is the page for the WikiTimeLine project, I hope you'll be interested... What I want to create is a relational timeline database for history facts of any kind.
Please note:
- Everything's a DRAFT here
- Feel free to modify anything that you think is incorrect (leave a comment in the bottom section)
- I'm from Argentina, so my english is not very good, please correct anything that looks bad.
The Idea
[edit]A timeline database with history facts for global history, people, corporations, products, etc., a global database of timelines that could be used to show graphic interactive timelines specified by the user, e.g.:
- Select U.S. History
- Select Presidencies of the U.S.
- Select Academy Awards (Oscars) winners
That should show a server-built timeline with all the facts from each one of the selections in a graphic way that helps the user understand the facts in relation to a context.
Similar work
[edit]Please note: As I started doing some research, I noted a lot of other similar projects exist. Refer to the time category and check them out.
One of them is EasyTimeline. Basically, it's a server side application that uses formatting commands to make graphic timelines. Check out the syntax, it can get really complex. Also, there is a list of examples of galleries made with EasyTimeline.
It's really good at what it does, but let me state some differences with my idea.
- I intend to create a unification of timeline formats.
- I want to specify semantic content only.
- Formatting should be done by the user, special software, or...
- Could be rendered with EasyTimeline (using a file format converter).
Merging
[edit]Got in touch with Wikicalendar, we're in the progress of merging both, because the goals are the same, and frankly, I don't care about implementation details (wikisyntax, xml, etc), I just want this done and working!
The File Format(s)
[edit]I don't know if this is possible, but it would be really interesting for the sake of compatibility and extensibility, that these timelines were created in XML format.
- Please note that these files may not validate at all, I'm not very good at XML yet. Make the changes you feel necessary.
What it means
[edit]I decided to add this section for people that don't understand XML or DTD file formats (and also for those who can help out, since I'm not much of a coder).
- The main timeline tag should be unique.
- It should hold a unique summary tag and one or more event tags.
- The summary tag should contain a brief explanation of the timeline.
- The event tag should contain a unique title and date tag.
- It can contain link and image tags, that are not mandatory.
- The title tag should contain a brief explanation of the event.
- The date tag should contain at least one year tag. Tags month and day are optional.
- The link tag should contain a well formed URI for more information on specified event.
- The image tag should contain a well formed URI that references to a valid image about the event.
The Document Type Definition (DTD or DOCTYPE)
[edit]The proposed timeline.dtd file:
<!DOCTYPE timeline [
<!ELEMENT timeline (summary,event*)>
<!ELEMENT summary (#PCDATA)>
<!ELEMENT event (title,date,link*,image*)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT date (#PCDATA)>
<!ELEMENT link (#PCDATA)>
<!ELEMENT image (#PCDATA)>
<!ATTLIST event rating (1|2|3|4|5|6|7|8|9|10) #DEFAULT 10>
]>
The XML File Format
[edit]An example timeline XML file (facts are fabricated):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE timeline SYSTEM "timeline.dtd">
<timeline>
<summary>About Robert Calfer's life</summary>
<event rating="10">
<title>Robert Calfer is born</title>
<date>
<year>1950</year>
<month>03</month>
<day>15</day>
</date>
<image>http://www.robertcalfer.co.uk/photo.png</image>
</event>
<event rating="8">
<title>Robert publishes his first book "Laura"</title>
<date>
<year>1972</year>
<month>10</month>
</date>
<link>http://www.robertcalfer.co.uk/books/laura/</link>
<image>http://www.robertcalfer.co.uk/books/laura/cover.png</image>
</event>
<event rating="1">
<title>Robert gets angina, it gives him the idea to write his short
story "He died but no one told him"</title>
<date>
<year>1986</year>
</date>
<link>http://www.robertcalfer.co.uk/unpublished/hedied.html</link>
</event>
<event rating="6">
<title>Robert publishes his second book "Carooned"</title>
<date>
<year>1989</year>
<month>10</month>
<day>25</day>
</date>
<link>http://www.robertcalfer.co.uk/books/carooned/</link>
<image>http://www.robertcalfer.co.uk/books/carooned/cover.png</image>
</event>
<event rating="10">
<title>Robert gets the Pulitzer</title>
<date>
<year>1992</year>
<month>08</month>
<day>12</day>
</date>
<link>http://www.pulitzer.com/1992/robertcalfer</link>
<image>http://www.pulitzer.com/1992/robertcalfer/picture.jpg</image>
</event>
<event rating="5">
<title>Robert dates Lucy McIntire for three years</title>
<daterange>
<begin>
<year>1995</year>
<month>02</month>
<day>20</day>
</begin>
<end>
<year>1998</year>
<month>01</month>
<day>05</day>
</end>
</daterange>
<link>http://www.robertcalfer.co.uk/bio/1995.php</link>
<image>http://www.paparazzi.com/1996/calferandmcintire.jpg</image>
</event>
</timeline>
I need help with
[edit]- Making a correct DTD, or
- Convert this to a wikisyntax format.
First published: --Julianrod 19:04, 11 April 2006 (UTC)