o nline i nteractive c allendar cs-569: semantic web instructor: dr. lu a project for
TRANSCRIPT
![Page 1: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/1.jpg)
OONLINENLINE IINTERACTIVE NTERACTIVE CCALLENDARALLENDAR
CS-569: Semantic Web
Instructor: Dr. Lu
A Project For
![Page 2: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/2.jpg)
Features of our Web App.Features of our Web App.
ONLINE CALENDAR
TO DO LIST
Reminder
Automated Call Generations
AutomatedMeeting Scheduling
Online Interactive Calendar
1.
3. 4.
2.
2
![Page 3: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/3.jpg)
To Do ListTo Do List
It is a FrontPage tool that maintains a list of the tasks required to complete in a specific date & time.
It is the easiest way to access your calendar.
3
![Page 4: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/4.jpg)
ReminderReminder It is a messaging service that helps you to remember
something. Our system can send a reminder to the user via the
service that the user will choose on a specific date and time.
Services are:Cell PhoneHome PhoneHome EmailWork EmailSMSFax
4
![Page 5: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/5.jpg)
Automated CallAutomated Call It is a telephone facility that initiates calls automatically based
on the numbers given by users. Based on users requirement, our system will Automatically
Connect the calls between the user and the requested number on a specific day and time.
Meeting SchedulingMeeting Scheduling
It is a service that helps users to schedule a meeting on a specific time by searching other registered users free time from their to do list, and notify them about the meeting time via email & phone.
5
![Page 6: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/6.jpg)
Web Services Used Web Services Used (SOAP & REST)(SOAP & REST)
30 Boxes [http://30boxes.com] [REST]
6channel6 [http://6channel6.com] [SOAP]
Interconnect [http://agiforge.org/wiki/Interconnect] [SOAP]
Jaduka [http://www.jaduka.com] [SOAP/REST]
Calendar
Reminder
Call
[Call Backup]
6
![Page 7: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/7.jpg)
30 Boxes30 BoxesMaintains a list of the tasks required to complete in a
specific date & time
30 Boxescalendar (event, e_date&time)
7
![Page 8: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/8.jpg)
6channel66channel6Provides online reminder and calendar service
6channel6
reminder (event, e_date&time, device_type[], device_info[], r_date&time)
8
![Page 9: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/9.jpg)
Interconnect/JadukaInterconnect/JadukaTakes two phone numbers and calls both of them, resulting
in a complete and private connection between 2 parties.
call (number1, number2)
Interconnect[0,1]
Successful connectionConnection
Fail
Jaduka
9
![Page 10: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/10.jpg)
Services Interaction ModelServices Interaction Model
30 Boxes
6channel6
Interconnect Jaduka
Local & RemoteAuthentication
DBauthentication
10
![Page 11: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/11.jpg)
User RegistrationUser Registration
DB
30 Boxes 6Channel6
11
Token
input
![Page 12: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/12.jpg)
AuthenticationAuthentication
30 BoxesDB
Authentication
pass
To do List
Fetc
hing
12
1
2
![Page 13: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/13.jpg)
Add ReminderAdd Reminder
30 Boxes
To do List
F (event,e_date&time,device_type,device_info,r_date&time)
6channel6
save
Fetching
save
13
1
1
2
input
![Page 14: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/14.jpg)
Automated CallAutomated Call
30 Boxes
F(date,time,requested_number)
Interconnect
Fetching
timer DB
JADUKA
14
U_no, R_no
U_no
R_no
input 1
12
3
45
![Page 15: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/15.jpg)
M2
Meeting SchedulingMeeting SchedulingF(date,time,member_list[])
DB
15
(Meeting with mL[], 11th April 2:00)
(Meeting with mL[], 11th April 2:00pm, [phone,email],[519...,[email protected]], current_date&time )
1
2
2
3
3
M1
4
30 Boxes
Current User …
M2 M1
6channel6
… Current User
![Page 16: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/16.jpg)
Technology UsedTechnology Used
SOAP REST
PHP-5
PHP SOAP Support
NuSOAP
PHP XSL Support
MYSQL-5
JavaScript
16
![Page 17: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/17.jpg)
Development PhasesDevelopment Phases Searching Phase
Extensive Browsing • xmethods, StrikeIron, webserviceX.NET, trynt:tech, programmableweb, Woogle• Amazon,ebay - Apache Axis, Java
Narrowed Search – GOAL Based Calendar & Reminder Services
• Backpack API -(vanilla XML over HTTP and Curl)• Remember the Milk – (data fetching difficulties)• 6channel6• 30 Boxes
Automated Call Services• Interconnect• Jaduka
17
![Page 18: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/18.jpg)
DifficultiesDifficulties Searching difficulties
API Registration (for trying out) Explanation for API, Apache Axis (no clear documentation)
Application development difficulties Service related difficulties
• Status Flag Error (for Interconnect/Jaduka :EMAIL)• Inappropriate Method Return (6channel6 :Manually)• Service down
Technological Challenges• Working with SOAP-PHP (PHP4, PEAR::SOAP :Upgrade to PHP5 )
Composition Challenges• Non Sequential Flow Structure
18
![Page 19: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/19.jpg)
Major Technological ChallengesMajor Technological Challenges
Timer Based Calling No Axis like software for PHP
19
WSDL ANALYZER
Difficulty: NuSOAP PHP (class name conflict)
WEB SERVICE INPUT : WSDL file OUTPUT: Data Types & Functions
![Page 20: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/20.jpg)
Future WorkFuture Work
Monthly To DO List Browsing
Reminder Repetition
Multiple Device Reminder for a specific Reminder
Call Conference
20
More client side validation
Edit/Delete from To Do List
![Page 21: O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For](https://reader036.vdocument.in/reader036/viewer/2022062408/56649e905503460f94b94218/html5/thumbnails/21.jpg)
TThank hank YYouou
Muhammad Hasan
&
Mirza Tania Nasreen
From