際際滷

際際滷Share a Scribd company logo
change
up to
?
Lars R旦nnb辰ck
co-author of Anchor Modeling
an award winning agile modeling technique 
for evolving data environments
@anchormodeling
www.uptochange.com and www.anchormodeling.com
息
Copyleft 2015
Public domain photo of People working in Card Division in
the Library of Congress, Washington, D.C. ~1920
Public domain photo of Heraclitus,
painted by Hendrick ter Brugghen, 1628
The only constant
is change!
Heraclitus of Ephesus,
~500BC
5,000,000,000 The earth forms
500,000,000 Vertebrates
50,000,000 Mammals
5,000,000 Primates
500,000 Humans
50,000 Great migrations
5,000 Civilizations
500 Printing press
50 Television
5 Mobile Internet
But change is
accelerating
Photo by the Canary, CC BY-NC-ND 3.0
When quick becomes quicker,
and dirty becomes dirtier,
maintenance is hell.
number of changes
over time
total cost of
ownership
implementation
maintenance
the
油庄稼艶厩庄岳温恢鉛艶

must
油姻艶糸看
油韓姻看馨

scratch
barrier
Anchor
TRADITIONAL
Please note that this
slide was intentionally
made to cause headache
Photo by I, Sailko, CC BY-SA 3.0 Photo by Victor Grigas, CC BY-SA 3.0
Unmodern
鍖ling
cabinet
Modern
database
server
Lost In Translation
SPEED
EASE OF USE
LONGEVITY
FEATURES
DO-OVERSTCO
SCALABILITY
FLEXIBILITY
DENSITY
ENGINEERING
Reference number: #42
Available since: 1909-09-21
Bradley, F. H.:
Appearance and Reality,
S. Sonnenschein, London
Second Edition (1895) 
Classi鍖cation: 
Politics
Philosophy
changed in 1910 by Bella
Reference number: #42
Available since: 1972-02-13
Bradley, F. H.:
Appearance and Reality,
S. Sonnenschein, London
First Edition (1893) 
Category:
Philosophy
Subcategory:
Phenomenalism
changing time
happening time
positing time
This card was printed on
the 22nd of September, 1909.
This card was printed on
the 16th of February, 1972.
recording time
Photo of old paper by
Playingwithbrushes, CC BY 2.0
evolution time
Photo by Schutz, CC BY-SA 3.0
The common workaround
We cannot trust that
the numbers in the report
will be the same tomorrow
so we have to print and
store all reports on paper.
CFO commenting their BI-solution
Photo by Ji鱈 Sedl叩ek, CC BY 2.0 Photo by Megan Eaves,CC BY-SA 2.0
The identification dilemma:
How do you know 
I am me?
FEATURES
PERIPHERALS
CENSUS
HERITAGE
Photo by Martin Backert, CC BY-SA 3.0
When I see a bird
that walks like a duck
and swims like a duck
and quacks like a duck,
I call that bird a duck.
James Whitcomb Riley
Is this duck that duck?
CLASSIFICATION
LOCUS
Public domain photo of Murder in the House,
painted by Jakub Schikaneder, 1890
(i1,,in,r1,,rn,v,t)
A posit is a syntactical construction:
An assertion is a predicate:
asserts(P,p,T,留)
I think I saw a man
with red hair
and a red beard.
Charlie says:
Hmm that sounds
like Archie, her
lover since Friday.
Bella thinks:
That must be Donna.
Emma recognises:
(A,hairColor,red,-10min) = p1
(A,beardColor,red,-10min) = p2
(A,D,lover,of,active,friday) = p3
asserts(C,p1,now,0.7)
asserts(B,p3,now,0.9)
asserts(C,p2,now,0.8)
asserts(B,p3,+10min,0)
asserts(E,p2,now,-0.8)
A memory of a universe of discourse is
a set of assertions that model it.
A model is that which
displays the boundaries between
similar and dissimilar things.
The act of modeling
is to define boundaries
by determining when
things are similar enough
to stay within
the same boundary.
The Persistence of Memory by Salvador Dali

More Related Content

Anchor Modeling Introduction Med Res

  • 1. change up to ? Lars R旦nnb辰ck co-author of Anchor Modeling an award winning agile modeling technique for evolving data environments @anchormodeling www.uptochange.com and www.anchormodeling.com 息 Copyleft 2015 Public domain photo of People working in Card Division in the Library of Congress, Washington, D.C. ~1920
  • 2. Public domain photo of Heraclitus, painted by Hendrick ter Brugghen, 1628 The only constant is change! Heraclitus of Ephesus, ~500BC 5,000,000,000 The earth forms 500,000,000 Vertebrates 50,000,000 Mammals 5,000,000 Primates 500,000 Humans 50,000 Great migrations 5,000 Civilizations 500 Printing press 50 Television 5 Mobile Internet But change is accelerating
  • 3. Photo by the Canary, CC BY-NC-ND 3.0 When quick becomes quicker, and dirty becomes dirtier, maintenance is hell. number of changes over time total cost of ownership implementation maintenance the
  • 9. barrier Anchor TRADITIONAL Please note that this slide was intentionally made to cause headache
  • 10. Photo by I, Sailko, CC BY-SA 3.0 Photo by Victor Grigas, CC BY-SA 3.0 Unmodern 鍖ling cabinet Modern database server Lost In Translation SPEED EASE OF USE LONGEVITY FEATURES DO-OVERSTCO SCALABILITY FLEXIBILITY DENSITY ENGINEERING
  • 11. Reference number: #42 Available since: 1909-09-21 Bradley, F. H.: Appearance and Reality, S. Sonnenschein, London Second Edition (1895) Classi鍖cation: Politics Philosophy changed in 1910 by Bella Reference number: #42 Available since: 1972-02-13 Bradley, F. H.: Appearance and Reality, S. Sonnenschein, London First Edition (1893) Category: Philosophy Subcategory: Phenomenalism changing time happening time positing time This card was printed on the 22nd of September, 1909. This card was printed on the 16th of February, 1972. recording time Photo of old paper by Playingwithbrushes, CC BY 2.0 evolution time
  • 12. Photo by Schutz, CC BY-SA 3.0 The common workaround We cannot trust that the numbers in the report will be the same tomorrow so we have to print and store all reports on paper. CFO commenting their BI-solution
  • 13. Photo by Ji鱈 Sedl叩ek, CC BY 2.0 Photo by Megan Eaves,CC BY-SA 2.0 The identification dilemma: How do you know I am me? FEATURES PERIPHERALS CENSUS HERITAGE
  • 14. Photo by Martin Backert, CC BY-SA 3.0 When I see a bird that walks like a duck and swims like a duck and quacks like a duck, I call that bird a duck. James Whitcomb Riley Is this duck that duck? CLASSIFICATION LOCUS
  • 15. Public domain photo of Murder in the House, painted by Jakub Schikaneder, 1890 (i1,,in,r1,,rn,v,t) A posit is a syntactical construction: An assertion is a predicate: asserts(P,p,T,留) I think I saw a man with red hair and a red beard. Charlie says: Hmm that sounds like Archie, her lover since Friday. Bella thinks: That must be Donna. Emma recognises: (A,hairColor,red,-10min) = p1 (A,beardColor,red,-10min) = p2 (A,D,lover,of,active,friday) = p3 asserts(C,p1,now,0.7) asserts(B,p3,now,0.9) asserts(C,p2,now,0.8) asserts(B,p3,+10min,0) asserts(E,p2,now,-0.8)
  • 16. A memory of a universe of discourse is a set of assertions that model it. A model is that which displays the boundaries between similar and dissimilar things. The act of modeling is to define boundaries by determining when things are similar enough to stay within the same boundary. The Persistence of Memory by Salvador Dali
  • 17. The assertions in bitemporal effect are the assertions of posits, that have not been retracted, such that they are the latest with respect to positing time, for each combination of positors, identities, roles, and values, and of those the latest with respect to changing time. Assertions made by Archie for the score of his round of golf. Public domain photo from pexels.com 1 2 3 4 5 6 7 8 9 changing time 9 8 7 6 5 4 3 2 1 positing time {(5,1)} {(9,1)} {(19,0.9)} {(23,0.8)} {(26,0.8)} {(9,1)} {(14,0.6),(15,0.4),(16,-1)} {(26,0.7)} {(30,0.7)} {(35,0.7)} {(35,0),(36,1)} {(15,1)} {(40,1)}
  • 18. Traditional database Single positor, only certain statements, no history of versions, and no history of corrections. Uni-temporal Anchor Modeling Single positor, only certain statements, complete history of versions, but no history of corrections. Anchor Modeling Multiple positors, reliability ranging from being certain of a statement to its opposite, complete history of versions and corrections. Public domain photos of Frankeinstein and Einstein
  • 19. A model should not be built to last it should be built to change only then can it truly last. When you rather try to push a square peg through a round hole than modify your model, you know you have the wrong technique. Photo by Simon Law, CC BY-SA 3.0 THE NEW PARADIGM
  • 20. DEMO OF THE Online Open Source Anchor Modeler Photo by Rob Vonk, taken at the Next Generation DWH Event during one of the Anchor Modeling presentations.
  • 21. Anchor Modeling ... has a solid scientific formalization. is built on well known principles. is easy to learn. is hard to make mistakes with. fully supports agile development. shortens implementation time. lowers maintenance costs. preserves all previous versions of the database. increases the lifetime of the database. has Open Source tools. is free to use. GET
  • 22. INVOLVED! A TM Public domain photo of the Nod building, housing the Department of Computer Science at Stockholm University ANCHOR RESEARCH TEAM
  • 23. 111 14,14514,14514,145 Homepage: E-mail: Twitter: LinkedIn: Facebook: Wikipedia: MSDN: www.anchormodeling.com lars.ronnback@anchormodeling.com sales@uptochange.com anchormodeling Anchor Modeling Group Anchor Modeling Anchor Modeling Anchor Modeling Anchor TM change up to ?Six years of Google Analytics data from August 2009 to August 2015 for www.anchormodeling.com.