SIOC Post profile for "AI3:::Adaptive Information"
type: Document
description: A SIOC profile describes the structure and contents of a weblog in a machine readable form. For more information please refer to http://sioc-project.org/.
primary topic: Ontology-Driven Apps Using Generic Applications
generator agent: http://rdfs.org/sioc/wp-sioc.php

Ontology-Driven Apps Using Generic Applications
type: Post
has container: weblog
has creator: Mike Bergman
maker: Mike Bergman
created: 2011-03-07T08:19:10Z
content: The Time and Technology is Here to Stand Software Engineering on its Head Download PDF As an information society we have become a software society. Software is everywhere, from our phones and our desktops, to our cars, homes and every location in between. The amount of software used worldwide is unknowable; we do not even have agreed measures to quantify its extent or value [1]. We suspect there are at least 1 billion lines of code that have accumulated over time [1,2]. On the order of $875 billion was spent worldwide on software in 2010, of which about half was for packaged software and licenses and the rest for programmer services, consulting and outsourcing [3]. In the U.S. alone, about 2 million people work as programmers or related [4]. It goes without saying that software is a very big deal. No matter what the metrics, it is expensive to develop and maintain software. This is also true for open source, which has its own costs of ownership [5]. Designing software faster with fewer mistakes and more re-use and robustness have clearly been emphases in computer science and the discipline of programming from its inception. This attention has caused a myriad of schools and practices to develop over time. Some of the earlier efforts included computer-aided software engineering (CASE) or Grady Booch's (already cited in [1]) object-oriented design (OOD). Fourth-generation languages (4GLs) and rapid application development (RAD) were popular in the 1980s and 1990s. Most recently, agile software development or extreme programming have grabbed mindshare. Altogether, there are dozens of software development philosophies, each with its passionate advocates. These express themselves through a variety of software development methodologies that might be characterized or clustered into the prototyping or waterfall or spiral camps. In all instances, of course, the drivers and motivations are the same: faster development, more re-use, greater robustness, easier maintainability, a…
encoded: The Time and Technology is Here to Stand Software Engineering on its Head Download PDF As an information society we have become a software society. Software is everywhere, from our phones and our desktops, to our cars, homes and every location in between. The amount of software used worldwide is unknowable; we do not even have agreed measures to quantify its extent or value [1]. We suspect there are at least 1 billion lines of code that have accumulated over time [1,2]. On the order of $875 billion was spent worldwide on software in 2010, of which about half was for packaged software and licenses and the rest for programmer services, consulting and outsourcing [3]. In the U.S. alone, about 2 million people work as programmers or related [4]. It goes without saying that software is a very big deal. No matter what the metrics, it is expensive to develop and maintain software. This is also true for open source, which has its own costs of ownership [5]. Designing software faster with fewer mistakes and more re-use and robustness have clearly been emphases in computer science and the discipline of programming from its inception. This attention has caused a myriad of schools and practices to develop over time. Some of the earlier efforts included computer-aided software engineering (CASE) or Grady Booch’s (already cited in [1]) object-oriented design (OOD). Fourth-generation languages (4GLs) and rapid application development (RAD) were popular in the 1980s and 1990s. Most recently, agile software development or extreme programming have grabbed mindshare. Altogether, there are dozens of software development philosophies, each with its passionate advocates. These express themselves through a variety of software development methodologies that might be characterized or clustered into the prototyping or waterfall or spiral camps. In all instances, of course, the drivers and motivations are the same: faster development, more re-use, greater robustness, easier maintainability, a…
topic: irON
topic: Ontologies
topic: Ontology Best Practices
topic: Open Semantic Framework
topic: Semantic Enterprise
topic: Semantic Web
topic: Software Development
topic: Web-oriented Architecture
has reply: comment-80814
has reply: comment-81028
has reply: comment-507100
links to: Download PDF
links to: information society
links to: [1]
links to: 2]
links to: [3]
links to: [4]
links to: [5]
links to: computer-aided software engineering
links to: object-oriented design
links to: 4GLs
links to: rapid application development
links to: agile software development
links to: extreme programming
links to: software development philosophies
links to: software development methodologies
links to: prototyping
links to: waterfall
links to: spiral
links to: total costs of ownership
links to: [6]
links to: [7]
links to: FOIS
links to: ODiSE
links to: [8]
links to: MDA
links to: UML
links to: [9]
links to: [10]
links to: [11]
links to: ODASE
links to: [12]
links to: [13]
links to: knowledge management
links to: business intelligence
links to: data warehousing
links to: data integration
links to: federation
links to: enterprise information integration
links to: management
links to: competitive intelligence
links to: knowledge representation
links to: [14]
links to: openstructs.org
links to: [15]
links to: [16]
links to: Web 2.0
links to: Google Maps
links to: Structured Dynamics
links to: Zitgist
links to: Query Builder
links to: DataViewer
links to: structXML
links to: OSF
links to: WOA
links to: [17]
links to: scones
links to: irON
links to: RDF
links to: RDFizers
links to: structWSF
links to: Ontologies

Mike Bergman
type: User

Mike Bergman
type: Person

[1]
label: [1

conStruct

sComponents
label: semantic components

[18]

Citizen Dan

online demos

full size

TechWiki

CRUD

Auth: Validator

Auth: Lister

Auth Registrar: Access

Auth Registrar: WS

Ontology: Create

Dataset: Create

Dataset: Read

Dataset: Update

Dataset: Delete

CRUD: Create

CRUD: Read

CRUD: Update

CRUD: Delete

Browse

Search

Scones

SPARQL

Import

Export

[19]

Portable Control Application

sBarChart

SCO Ontology

sControl

sGenericBox

sLinearChart

sMap

sPieChart

sRelationBrowser

sStory

scones: Story Tagging

sHBox

sImage

sText

full size

SPARQL

Semantic Component Ontology

SWRL

[20]

W3C

OMG

ODM

Neno

Ripple,

Joshua Shinavier

Mission Critical IT

OWL

SWRL

RDF

online demo

video explaining the rules basis

buggy whip

The Open World Assumption: Elephant in the Room

open world assumption

“Seven Pillars of the Open Semantic Enterprise“

“Ontologies as the ‘Engine’ for Data-Driven Applications“

“Confronting Misconceptions with Adaptive Ontologies”

“Ontology-driven Applications Using Adaptive Ontologies”

“Fresh Perspectives on the Semantic Enterprise”

TechWiki

Semantic Components

“Domain-specific Instantiations based on the Open Semantic Framework“

RIA

Normative Landscape of Ontology Tools

TechWiki