Landing : Athabascau University

Activity

  • Amruth Bahadursha commented on the blog Comp 650 Amruth Bahadursha's Blog March 4, 2017 - 10:13pm
    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...
  • Amruth Bahadursha commented on the blog Comp 650 Amruth Bahadursha's Blog March 4, 2017 - 10:04pm
    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...
  • Amruth Bahadursha commented on the blog Comp 650 Amruth Bahadursha's Blog February 28, 2017 - 11:49am
    Week 7 - Second field trip Interesting field trip, had great time in virtual world and explored a bit. I have not been to Athabasca University main campus, so I do not know how it is, but in virtual world I was able to see the building. Also, it...
  • Amruth Bahadursha commented on the blog Comp 650 Amruth Bahadursha's Blog February 12, 2017 - 10:26am
    Week 4 - Mashups and Blends Created a blend of technology website and included weather. Filtered hockey news and "Linus Tech Tips" channel from...
  • Amruth Bahadursha commented on the blog Comp 650 Amruth Bahadursha's Blog January 21, 2017 - 4:46pm
    Week 2 - History and definitions of social software What is sociual software? Social software is a computer software that lets users interact and share data with one another, this can be in a written form or audio/video presentation.   What...
  • Amruth Bahadursha published a blog post Comp 650 Amruth Bahadursha's Blog January 15, 2017 - 7:38pm
    Intersting week! I have shared my expreices with social computing and also prepare video of introduction for other course. From this course I would like to explore effects of social computing on our daily lives.
    Comments
    • Amruth Bahadursha March 4, 2017 - 10:04pm

      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.     

    • Amruth Bahadursha March 4, 2017 - 10:13pm

      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.