intro to sharp s methods n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Intro to Sharp’s Methods PowerPoint Presentation
Download Presentation
Intro to Sharp’s Methods

Loading in 2 Seconds...

play fullscreen
1 / 17

Intro to Sharp’s Methods - PowerPoint PPT Presentation


  • 89 Views
  • Uploaded on

Intro to Sharp’s Methods. Jim Carpenter Bureau of Labor Statistics OTSP Seminar May 24, 1999. Who is Dr. John Sharp?. Sharp Informatics, Inc. Sandia National Laboratories (18 yr.) Pioneer in NLM applications NLM = Natural Language Modeling

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Intro to Sharp’s Methods' - reece


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
intro to sharp s methods

Intro to Sharp’s Methods

Jim Carpenter

Bureau of Labor Statistics

OTSP Seminar

May 24, 1999

who is dr john sharp
Who is Dr. John Sharp?
  • Sharp Informatics, Inc.
  • Sandia National Laboratories (18 yr.)
  • Pioneer in NLM applications
    • NLM = Natural Language Modeling
  • Author: “mathematically precise procedure for performing information analysis”

http://www.dama-ncr.org/SpeakerBios.htm

why is he here at bls
Why is he here at BLS?
  • My Project
  • Carl Lowe’s Project
  • Sharp’s Method
my project 3 key technologies in systems development
My project: 3 Key Technologies in Systems Development
  • Describe (model)
  • Demonstrate applications to BLS
describe key technologies in systems development
Describe Key Technologies in Systems Development
  • Components
    • packaging & distribution of CPU processes
  • Modeling Languages
    • every method & tool has a language
  • Metadata
    • managing sharable data.
    • My roles in:
      • ISO & ANSI: committee, workshops at BLS, Terminology Management Technical Report
      • OSMR sponsored research: taxonomy, usability,...
demonstrate applications to bls
Demonstrate applications to BLS
  • Conceptual Models: Economics & Statistics
  • DB for X3.285 model (ANSI standard)
  • IPP data dictionary (?): analyze, store, interface (seeking help)
      • Refine definitions into fact types (Sharp’s method).
      • Generate data model from the fact types.
      • Stocking X3.285 based registry with
        • the IPP data definitions & data model
        • Economic Concepts Model
        • Statistical Concepts Model
        • OSRM taxonomy
      • Creating a component (DCOM) based middleware interface based on
        • the proposed ANSI O-O interface standards
        • Sharp's process analysis of the fact type matrix
        • Ron Ross' business rules
      • Demonstrate how other tools and components can use the registry's DCOM interface.
carl lowe s project
Carl Lowe’s project
  • Requirements specification: his long time interest
sharp s method
Sharp’s method
  • Produce “requirements for database”
  • Based on Natural Language Modeling
  • Provide quality data & metadata
sharp s method what s in scope
Sharp’s Method:What’s in scope?
  • Persistent data: facts in a database
    • Called facts because we wish them to be, or they are “close enough ...”
    • (Column 1 in Zachman Framework)
  • “Little processes”: clusters of CRUD operations
    • CRUD: Create, Read, Update, Delete
    • Cluster: should be performed together as a group
    • The interface to the facts
    • (Column 2 in Zachman Framework)
sharp s method what s not in scope
Sharp’s Method:What’s not in scope?
  • How you use
    • the persistent data
    • the little processes (but keep the interface)
  • Specifically… “big process” stuff, like
    • Workflow — Security
    • Components — Communications
  • Unless…
    • … you are building a database for managing
      • the metadata and
      • the “big processes”
key concept fact type
Key Concept: Fact Type
  • Fact
    • an assertion that something plays a role
      • generalization of attribute & relationship from ER
  • Fact type
    • an assertion that instances of a class play a role
fact types describing facts
Fact Types: describing facts.
  • Fact 1: Jack gave the red ball to Jill.
  • Fact 2: John gave the red ball to Jill.
  • Fact type: A boy gave the red toy to Jill.
  • Fact 3: Jack gave the red ball to Jane.
  • Fact type: A boy gave the red ball to a girl.
  • Fact 4: Jane gave the red ball to Jack.
  • Fact type: A child gave the red ball to a child.
  • Fact 5: Jane gave the white ball to Jack.
  • Fact type: A child gave a ball of a certain color to a child
  • Fact 6: Jane gave the green truck to Jack.
  • Fact type: A child gave a toy of a certain color to a child.
trivia an isolated fact fact 1 jack gave the red ball to jill
Trivia: an isolated factFact 1: Jack gave the red ball to Jill
  • What to do with a single fact?
  • Can’t generalize.
  • Why store it?
generalizing with more facts
Generalizing with more facts
  • Fact 1: Jack gave the red ball to Jill.
  • Fact 2: John gave the red ball to Jill.
  • Fact type: A boy gave the red toy to Jill.
    • Object: a boy (with a name)
    • Role: giver of the red ball to Jill
more objects roles in a fact type
More objects & roles in a fact type

Object 1

Role 1

Role 2

Object 2

give...

receive...

boy

girl

A boy gave the red ball to/received the red ball from a girl

  • Fact 1: Jack gave the red ball to Jill.Fact 2: John gave the red ball to Jill.
  • Fact 3: Jack gave the red ball to Jane.
  • Fact type: A boy gave the red ball to a girl.
generalize the objects
Generalize the objects
  • Fact 1: Jack gave the red ball to Jill.Fact 2: John gave the red ball to Jill.Fact 3: Jack gave the red ball to Jane.
  • Fact 4: Jane gave the red ball to Jack.
  • Fact type: A child gave the red ball to a child.
modeling create vs validate
Modeling: Create vs. Validate.
  • John will be showing how to validate a model
  • Result: locate errors & correct model
  • Other sources for creation input