This pas is stil in construction…
SimpleSchedule is a cutom datasource for DataConf, that allows retrieving all events of a conference dataset (tracks, sessions, publications…) and exposing them in a Web service.
SimpleSchedule has its own backoffice interface to allow conference chairs managing conference events. This interface will be demonstrated at ESWC'2013.
SimpleSchedule sources are available at: https://github.com/fio-ben-TER2013/WWWConference
SimpleSchedule is a simple Web application for managing and serving Conference events
In your git xterm enter those commands :
Next, create a parameters.yml file and copy this text in :
Start file parameters: database_driver: pdo_mysql database_host: 127.0.0.1 database_port: ~ database_name: wwwConference database_user: root database_password: “” mailer_transport: smtp mailer_host: 127.0.0.1 mailer_user: ~ mailer_password: ~ locale: en secret: ThisTokenIsNotSoSecretChangeIt bootstrap_source: http://twitter.github.com/bootstrap/assets/bootstrap.zip max_per_page: 20 End file
For “database_user” put your phpmyadmin user name, and “database_password” , and use your PhpMyAdmin password. After that, save and add this file to : WWWConference/app/config
Return in your Git xterm :
Now to create the database and install the assets
In your Git xterm - php app/console doctrine:database:create - php app/console doctrine:schema:update --force - php app/console assets:install web
Start your Apache server and go to :
You are ready to use the WWWConference Bundle !!!!!!!!! Welcome!!!!!!!!
You can import your events in WWWConference database. For that create a new Conference(see How create a new Conference ? section) . You can easily see and manage them with the schedule view. You can create several Conference with your account.
With wwwConference you can Link your event with a metadata on the web, for example a Publication or an other Event. A Link have a type (Xnamespace), the name of the object linked (Xkey) and his uri (Xvalue). You can Link an Event with an other Event or a Publication. The link is created by the Xproperty object. This is a member of an event. Is composed by : Xnamespace, Xkey, Xvalue.(see How to create a Link ? section)
You can create relations between events : Parent, Sibling, Child. A relation contain the name event linked and the relation type.
See “How to create or remove an Event ?” section. Also you can go to the schedule view, and click on the event you want to set up a link to. In the edit view you can add a link :
See “How to edit event ?” section.
Create a new Conference : Click on “Manage Conferences”. Here you can manage your conferences and create a new one. Main Page > Manage Conferences > fill out “Import SWC Ontology” and “Sparql Config” > Process Import
Delete a Conference : Click on “Manage Conferences”. Select your conference and click on “Delete”. Main Page > Manage Conferences > Select the Conference to delete > Delete
Click on “Manage Conferences”. Select your conference and click on “Schedule view”. On this calendar you can Add, Edit, Delete, Consult events of the selected conference. Main Page > Manage Conferences > Select the Conference to delete > View Schedule
2nd Option : Click on the dropdown button “Manage Schedule” on the top menu, and select your conference.
3rd Option : On the main page,click on the “Manage Schedule” green button. If you have several Conferences available, click on the right(list button) of the green button “Manage Schedule”, and choose your conference.
Create an Event : In the main Page click on “Event” on the top menu. Then click on “Create a new Entry” fill out the form and click on “Create”. Top Menu > Event > Create a New Entry > Fill out form > Create.
About form :
Then, you can add a new Link to the event. - A new Event Link : Xnamespace : "event_uri" Xkey : event name Xvalue : event uri - A new Publication Link : Xnamespace : "publication_uri" Xkey : publication name Xvalue : publication uri Then click on the button "Add".
Create a new Event Relation : Child, Sibling, Parents Choose an event with the dropdown button “Related To”, then choose your relation type with “Relation Type” dropdown button.
Remove an Event : On the main page, click on “Event” on the top menu. Then click on the “Edit” button of the event you wanna delete, and click on “Delete”. Top Menu > Event > Choose Event > Edit > Delete.
On the main page click on “Event” on the top menu. Then, click on “Edit” button. Make your changes and click on “Edit” to save them. Top Menu > Event > Edit > make your modifications > Edit.
On the top menu click on “Event”, and click on “show” button to show your event. You can see all Event elements and also Link and Relation.
Create : In the main Page click on “Location” on the top menu. Then click on “Create a new Entry” fill out the form and click on “Create”. Top Menu > Location > Create a New Entry > Fill out form > Create.
About the form :
Remove : In the main Page click on “Location” on the top menu. Then click on “Edit” button of the event to delete , and click on “Delete”. Top Menu > Location > Choose Location > Edit > Delete.
In the main Page click on “Location” on the top menu. Then click on “Edit” button. Top Menu > Location > Choose Location > Edit > fill out the form > Edit(save changes)
Create : In the main Page click on “Status” on the top menu. Then click on “Create a new Entry” fill out the form and click on “Create”. Top Menu > Status > Create a New Entry > Fill out form > Create.
About the form :
Remove : In the main Page click on “Status” on the top menu. Then click on “Edit” button of the event to delete, and click on “Delete”. Top Menu > Status > Choose Status > Edit > Delete.
About the schedule view ?
Edit Event : Click on the event you want to change to launch the edit form.(see How to edit an event ? section). You can change StarAt and EndAt event, in order to do that change the size of the event button or drag it. All new events or changes are automaticaly saved in the database.
The Web service can send Ical events in the ICS,JSON,XML format.
To be continued…