Computing Ontology Part II. So far, We have seen the history of the ACM computing classification...

14
Computing Ontology Part II

Transcript of Computing Ontology Part II. So far, We have seen the history of the ACM computing classification...

Page 1: Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.

Computing Ontology

Part II

Page 2: Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.

So far,

• We have seen the history of the ACM computing classification system– What have you observed?– What topics from CS2013 have you not been able

to find in the 2012 CCS?

Page 3: Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.

Another approach

• The Computing Ontology project– Funded by NSF 2003– Goal to document the entirety of the computing

disciplines– Make it useful for research classification, but also

for curriculum development.• Website:

www.distributedexpertise.org/computingontology

Page 4: Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.

Status

• Work suspended during the ACM CCS update effort

• Recently – comparing to CCS 2012• To do – compare to CS 2013

Page 5: Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.

Overview

• A different approach; a work in progress• Broader categories at the top level– Look at the context for each topic– Cluster things according to their context

• Spreadsheet color codes– Yellow: only in our ontology– Blue: only in ACM CCS– Grey: modified ontology to match CCS– Green: in both without need to modify either

Page 6: Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.

Ontology categories

• Theory• Organizational context• Information and recollection• Software design and development• Computing infrastructure• Interaction• Societal context

Page 7: Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.

Theory

• Computability• Mathematical Foundations• Algorithmic Concepts (Name???)

Page 8: Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.

Organizational Context

• Requirements analysis and specification• Management and acquisition of organizational

IT capabilities• Infrastructure management• Security management• Software project management

Page 9: Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.

Information and Recollection• File processing• Database systems• Data and information modeling• Managing the database environment• Business intelligence (name??)• Storage and retrieval, unstructured or semi-

structured information• Web information (mining & searching)

Page 10: Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.

Software design and development• Algorithms and Data Structures in

Programming• Systems Development• Domain methodologies– Search and constraint satisfaction– Agents– Natural Language Processing– AI Planning systems

Page 11: Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.

Computing Infrastructure

• Computer and network hardware (include robotic hardware)

• Computer system organization• Network and distributed system architectures

and organization• Data coding, I/O, communication• Operating systems, network protocols

Page 12: Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.

Interaction

• Graphics• Visualization• Interfaces• Systems– Multimedia– Collaboration tools– Computer vision– Interaction devices– Robotics interaction

Page 13: Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.

Societal Context

• History• Policies– Intellectual property, privacy, etc

• User characteristics• Professional ethics• Professional practice• Crime

Page 14: Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.

How does CS 2013 fit?

• Repeat the exercise of Monday, but map CS 2013 topics to this taxonomy– Taxonomy vs ontology –