Special section on software tools and methods

Google Cancels Wave, Will Port It to Other Apps - Messaging and Collaboration from eWeek

Google on Aug. 4 said it will no longer build Google Wave as a standalone product that included e-mail, instant messaging,live text editing, photos, video and social software. but which after a year of operation had only attracted a million users.  Though its features enabled collaboration for teams many found that when the group of collaborators become large, communication became complex or even chaotic. Google said it will maintain the Wave site through the end of the year and then transfer the technologies to other projects.

Google Cancels Wave, Will Port It to Other Apps - Messaging and Collaboration from eWeek

Google on Aug. 4 said it will no longer build Google Wave as a standalone product that included e-mail, instant messaging,live text editing, photos, video and social software. but which after a year of operation had only attracted a million users.  Though its features enabled collaboration for teams many found that when the group of collaborators become large, communication became complex or even chaotic. Google said it will maintain the Wave site through the end of the year and then transfer the technologies to other projects.

The Elgg Community: Views

Elgg has a powerful views system, which ensures that presentation is separate from logic and allows for advanced features like automatic RSS generation, a swift-to-develop mobile interface, and the alternative interfaces suggested above.

Thus, it is possible to define alternate sets of interface pages. For example: Standard HTML, HTML optimised for accessibility, Mobile Internet, iPhone, or Embeddable widget..

 

Owl features

OWL Use Cases and Requirements Document provides more details on ontologies, motivates the need for a Web Ontology Language in terms of six use cases, and formulates design goals, requirements and objectives for OWL.

read more....

Transitioning to the Cloud

 Cloud computing is emerging as the next technology frontier, one where people will access software and data stored on the Internet from anywhere using devices such as the phone, tablet and computer. Many believe that from this mix of devices,  people will rely mostly on their cell phones to access their applications and manage their data. Facebook, Google Docs and iTunes are all examples of cloud-computing applications which are often being accessed via cellphones.

To support its move to cloud computing, Microsoft says it will offer 25GB of free cloud storage within the Windows Live platform for accessing information shared between the Web and other devices.  Microsoft's cloud computing service, Windows Live platform, will give users of phones, PCs and consoles access to e-mail, calendars, pictures, services and the Bing search engine.

Google has described its strategy as one of opening up its technology to all kinds of developers will eventually give it the upper hand in the smartphone software market, saying users should be able to make applications themselves said a spokesperson for Google, a Microsoft competitor.  “The goal is to enable people to become creators, not just consumers, in this mobile world,” said Harold Abelson, who  lead the Google App Inventor for Android  project  while on sabatical from MIT.

Google's leading rival, Apple, takes a more tightly managed approach to application development for the iPhone, controlling the software and vetting the programs available.

read more....

You can’t get there from here” without architecture....

Download: Our 1995 Study of the value of large-scale architecture

  • Good news about architecture success -
    • you can do less work, e.g. code, documentation, training
    • you can build better products
    • you can build products quicker and adapt to meet time-critical market windows
    • allows an organization to build strength in their unique value proposition
  • Bad news about architecture success
    • all of your eggs are in one basket
    • things can go wrong and avoid notice
    • architecture breakdown can look like productivity explosion
    • the more successful the product, the harder it is to acknowledge and fix a problem
    • when the organization is ready to take action, it may be too late*
* Unless you know what to look for and what to do

Enterprise Architect, Software Architecture, Domain Driven Design

Domain Driven Design is the embodiment of the concepts and terms held within a particular business domain.  This approach to software engineering starts with the understanding of these concepts and terms in order to reduce their complexity into small chunks of understandable ideas. This is done in a model and the model centers around the common concepts within the business domain.