Hi Giovanni,

I've moved house and finally got usable Internet again. 4 weeks certainly
isn't the worst amount of time its taken me to get the Internet. Its just a
lot slower then I was hoping for this time around. I'm curious, how long
does it take to get a phone line/ADSL in Italy?

I'm now back at this every free moment I can spare. Last night I was going
through the xml files representing the data you showed here
http://www.pycon.it/conference/schedule/pycon4/day1.xml and
http://www.pycon.it/conference/schedule/pycon4/day2.xml Do you have an
example index for all the days in the conference?

I've come up with some documentation / questions for this XML format. I was
wondering if you had further docs for it. I've added some questions inline
below.

Do you have a REST api by any chance? Currently I'm just converting XML ->
JSON and then working on the resultant objects.

I also may not have answered your earlier question clearly. I'm doing the
Android app and Nick is doing the iOS app. We're hoping to combine efforts
using the cross platform Phonegap framework. An initial investigation looked
positive. We'll know more after we release an initial Android/iOS demo
conference calendar app.

All the best,

Oisin



EuroPython XML day cal format:
------------------------------

schedule
  slot (1+)
   event (1+) [container for talk or break]
     talk (0+)
       speaker (1+)
       abstract (1+ for each supported language)


schedule tag
~~~~~~~~~~~~

Top level "day" container with attributes conference=<conference ref>,
id=<day 1..X> and time_slot=X. The time_slot appears to refer to the amount
of 'slot' children the schedule tag has.

Question:

- What is the "conference" attribute used for? Is it the text title of the
conference?

slot tag
~~~~~~~~

This is the time 'container' for events. It denotes the beginning point for
each event child. The tag contains a single attribute called 'time' which is
a iso8601 like time e.g. "08:45:00". Each slot for a time is unique.

event tag
~~~~~~~~~

This represents a reserved time period for a talk or another activity such
as a break or lunch. If the event is for a talk it will contain a single
child talk. The event has the attributes tracks, tags, duration and title.

Questions:

- What does the track denote? In the examples I've seen its either 1 or 3.
Talks appear to all have the same track. If a track denotes where a talk is
on, how do I show the location, where do I get this information from?

- What are the values of the 'tags' for? It looks like these may be the
locations rather then the tracks. Is that correct, again how do I map the
values to actual venues/rooms?

- If the duration isn't in minutes, how do I map the integers I see to the
event lengths? Does a duration of 1,2,3,4 map to scheduled minute lengths of
30,45,60,90?

- How do I select the Italian / English version of the title or is there
only one version? I see the eventual app having a Italian or English flag to
click on. The whole app then switches to Italian/English rather then just
the abstract?

talk tag
~~~~~~~~

This is a container for the talk/tutorial/sprint details. It has a single
attribute url which refers to further detailed information, hosted on the
conference web site.

speaker tag
~~~~~~~~~~~

This represents the person or persons giving the talk. There can be a single
or multiple speakers. Each tag contains the attributes url, name and image.
The url refers to the speaker's biography on the conference site. The name
consists of the first + last name of the speaker. The image refers to a
thumbnail of the speaker hosted on the conference site.


Questions:

 - Will all the images be JPEGs or should PNGs be expected as well?

 - Will the images be a set size or should I play it safe and scale to a
standard size as needed?


abstract tag
~~~~~~~~~~~~

This contains the summary of what the talk is about. The tag has a single
attribute lang. This is used to indicate the language in which the abstract
is written. The two character country code follows the ISO 3166-1 (-alpha-2)
standard.






On 17 February 2011 16:58, Oisin Mulvihill <oisin.mulvih...@gmail.com>
wrote:
> Hi Giovanni,
>
> Yes, Nick and I are working on this. We are currently evaluating
> technologies. Over the weekend I produced my first cross platform (iOS
> / Android) app http://twitpic.com/3zfbfz Nick and I have had our first
> development meeting and we working out a very basic calendar like
> interface. Its based on other apps and will let us see how far we can
> push phonegap.  The api you've given will be useful in get some data.
> I'll get back to you with any questions I have.
>
> I'm moving house on saturday. Once I done this and got internet again
> will put up the project for others to look at.
>
> All the best,
>
> Oisin
>
>
> On 17 February 2011 14:11, Giovanni Bajo <ra...@develer.com> wrote:
>> Hi guys,
>>
>> this is an example of the API we plan to adopt for the mobile apps:
>>
>> http://www.pycon.it/conference/schedule/pycon4/day1.xml
>>
>> The data contained is the actual schedule of PyCon Italia 4 (last year
>> conference), which you can check also here as a reference:
>> http://www.pycon.it/pycon4
>>
>> As the URL says, that's only day 1. We plan to have a different URL for
>> each day, plus a general "index" URL.
>>
>> There will obviously be minor adjustments and refinements specific to
>> EuroPython (eg: we need to differentiate hands-on trainings from
>> standard talks), but I hope this is enough to get you started.
>>
>> I will be publishing this URL on the website as well.
>>
>> Oisin, Nick, do you confirm that you intend to work on the Android app?
>> Can I publish this information on the website, so that others can join
>> in to help you?
>>
>> Do we have a volunteer for an iOS app yet?
>>
>> Thanks everybody!
>> --
>> Giovanni Bajo   ::  ra...@develer.com
>> Develer S.r.l.  ::  http://www.develer.com
>>
>> My Blog: http://giovanni.bajo.it
>> Last post: Compile-time Function Execution in D
>>
>>
>
_______________________________________________
Europython-improve mailing list
Europython-improve@python.org
http://mail.python.org/mailman/listinfo/europython-improve

Reply via email to