Week 8 - Interoperability and Standards
W3Widgets
Problems trying to solve: Have a full-fledged client side application that uses technologies such as HTML and then packaged for distribution.
Obstacles to adaptation: the application is packages as zip file which can be difficult for some operating systems such as older Macs to unzip and utilize files. However, additional applications such as 7zip or WinRAR can be used to extract and edit files.
Weaknesses: Zip file must be created in a specific way and older Mac software would have issues zip files and default program.
Strengths: Open source software, developers can provide constant feedback and help to make better versions.
https://www.w3.org/TR/widgets/
http://www.quirksmode.org/blog/archives/2009/04/introduction_to.html
JSON
Problems trying to solve: provide stateful, real-time server-to-browser communication protocol without using plugins such as Flash or Java applets. Alternative for XML.
Obstacles to adaptation: Because of open source and security issues, this can be misused. However, the adaptability is good due to it being open source.
Weaknesses: There are no standard file extensions in JSON Schema. Unlike XML, JSON does not support comments. Some functionality/data types are not available in JSON. JSON cannot be formatted or styled like XML. Can be used to run JSON as JavaScript which is a security concern. Limited whitespace allowed.
Strengths: open source and language independent. It has low-overhead compared to XML.
https://en.wikipedia.org/wiki/Json
SOAP
Problems trying to solve: SOAP exchanges data across various browsers and operating system as it uses XML.
Obstacles to adaptation: Because of security, the messages can be larger than using other protocols. For example, financial messaging using SOAP can lead up to 4 times larger message compared to older protocols. However, this would provide higher security.
Weaknesses: HTTP without using ESB or Web Services Addressing results in only one client using the service. Slow parsing speed of XML and lack of standardization leads to use of other protocols.
Advantages: SOAP is neutral but most common implementation is with HTTP. SOAP with HTTP post/response does not require modification of firewall for communication. SOAP is available to XML.
Creating your own standards
A standard for a distributed system should follow a similar protocol like HTTP. Such a protocol would ease the transfer of data across various systems just like an email can be directed to various providers. The standard should be open source and have security features built in. Social systems must share from whom a message is coming along with a geographical location such as city for easier identification and tags such as common interest. These tags can be used to find people with similar interests or near geographical location. Dead links can be taken care of an automated script trying to find links along with a service where users can provide feedback.
Week 8 - Thoughts
This is some heavy reading, which incolves some very technical details. Interesting to think aboput developing a protocol or standard for social system. the very nature of social system is to find people and connect to them and in some cases, meeting with people that we barely knew. However, email is a bit different where usually they are send to known people. One challenging task would be to provide accurate details in social system while not being too restricted. For example, social sites does not have strict rules on the type of picture a person can upload to their profile. They can upload the picture of their dog if they want to. However, if emails would have pictures of the sender, they would upload their own picture. Ho can a system be developed to keep it casual but have corect details? Maybe that is for future tudy.
The Landing is a social site for Athabasca University staff, students and invited guests. It is a space where they can share, communicate and connect with anyone or everyone.
Unless you are logged in, you will only be able to see the fraction of posts on the site that have been made public. Right now you are not logged in.
If you have an Athabasca University login ID, use your standard username and password to access this site.
We welcome comments on public posts from members of the public. Please note, however, that all comments made on public posts must be moderated by their owners before they become visible on the site. The owner of the post (and no one else) has to do that.
If you want the full range of features and you have a login ID, log in using the links at the top of the page or at https://landing.athabascau.ca/login (logins are secure and encrypted)
Posts made here are the responsibility of their owners and may not reflect the views of Athabasca University.