Thursday, November 7, 2013

TPP - Sound the Alarm

Issue a Flash category message:  We are under attack!

This deserves utmost attention.

Yves Smith sounded the General Quarters alarm for all hands to man their battle stations!

She rang the bell here with Bill Moyers.  Two of my most admired people!

Others are answering the alarm:  "Trans-Pacific Partnership: "We Will Not Obey"; Building a Global Resistance Movement"

TPP is a long narrative document with secret sections that will eventually be fast tracked in congress in hope that a fast one can be pulled on the American public.  Just like a fast one was pulled on us 100 years ago in December 1913 with the establishment of the Federal Reserve.  History repeats itself every 100 years?

We are smarter now and have better communications but the medium of submission for congressional vote and the voting process are the same.  In that situation there remains the opportunity to slip something through and pull another fast one on us.  

Law making based on narrative structure documentation is so old school that however is still the way it is done.  Law making at this high level, like the Patriot Act, Obama Care, Social Security, etc. are all narrative accounts with links to associated narrative accounts with which they interface or comply.  

A business enterprise takes its high level narrative business plan and codifies its operations through through a succession of implementation levels down to programming resources including money,  people, machines facilities, computers, etc with an appropriate  design and programming language for each.

Natural language narrative is one way to carry out plan implementation to all levels using natural language form.  That is so old school.  New School:  Starting with a top level, short, concise natural language form it is increasingly refined in a model using appropriate formalized languages, among which may simply be extended natural language to varying degree.  Not much of natural language to be recognized at the coding level except letters and words and structures meaningful only to those that are fluent in the language.

Wikipedia puts Unified Modeling Language (UML) in the wrong frame right at the beginning of describing it as:

A general-purpose modeling language in the field of software engineering. The Unified Modeling Language includes a set of graphic notation techniques to create visual models of object-oriented software-intensive systems.

 A broader and more accurate definition is that UML is a language developed for application to software engineering but is fundamentally a logic for defining and relating objects, their attributes, behaviors and states and users.  Whether or not it ultimately applies to a type of implementation in computer code.

UML is a state of the art better way to organize complex object oriented systems.  A method that reduces ambiguity and increases clarity and makes inconsistencies in design incompatibilities, either internal or external readily apparent.  For those that know the language it reduces complexity.

At a high level, the language is not hard to learn.  

If the TPP was expressed as a UML model it would be simply transparent.  It is an object oriented relationship model that will stand for a long time if passed as law.  The media must use narrative to describe the narrative of the law and its logic failures.  

SysML is a modeling language that according to Wikipedia:

is a general-purpose modeling language for systems engineering applications. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems.
SysML was originally developed by an open source specification project, and includes an open source license for distribution and use.[1] SysML is defined as an extension of a subset of the Unified Modeling Language (UML) using UML's profile mechanism.

  • SysML's semantics are more flexible and expressive. SysML reduces UML's software-centric restrictions and adds two new diagram types, requirement and parametric diagrams. The former can be used for requirements engineering; the latter can be used for performance analysis and quantitative analysis. Consequent to these enhancements, SysML is able to model a wide range of systems, which may include hardware, software, information, processes, personnel, and facilities.
  • SysML is a smaller language that is easier to learn and apply. Since SysML removes many of UML's software-centric constructs, the overall language measures smaller both in diagram types and total constructs.


 Most congress critters are lawyers.  I think it would be better if they were information engineers train not in the language of law but the modeling language of Information Engineering used to create abstract system models.

Apply modeling language to TPP and what it is all about becomes readily transparent.

TPP is a system.  System Engineering methodologies should be applied to it. 

How is the object oriented paradigm learned?  Teaching it should start with the initial teaching of concepts of nouns and verbs set in a framework that will continue to teach  variety of languages including natural language but beyond natural languages to other structured of music, math, etc throughout all subsequent school years.  Maybe the most important things to be learned in school is language proficiency in the broadest sense of communication.

No comments: