167

Black Box

  • Upload
    tirza

  • View
    25

  • Download
    1

Embed Size (px)

DESCRIPTION

Black Box. Larry Gall -- Peabody Museum of Natural History. … about computing [black boxes]. … about the [black boxes that comprise] EMu. … a black box inspired by Will Real & emuusers.org. … a black box inspired by Will Real & emuusers.org. “ This Bud’s for you, Will ”. - PowerPoint PPT Presentation

Citation preview

Page 1: Black Box
Page 2: Black Box

Black Box

Larry Gall -- Peabody Museum of Natural History

Page 3: Black Box
Page 4: Black Box

… about computing [black boxes]

Page 5: Black Box

… about the [black boxes that comprise] EMu

Page 6: Black Box

… a black box inspired by Will Real & emuusers.org

Page 7: Black Box

… a black box inspired by Will Real & emuusers.org

Page 8: Black Box

“ This Bud’s for you, Will ”

Page 9: Black Box

“ This Bud’s for you, Will ”

Page 10: Black Box

“ This Bud’s for you, Will ”___

^

Moose Head’s

Page 11: Black Box

“ This Bud’s for you, Will ”___

^

Moose Head’sBlack Box’s_________

^

Page 12: Black Box

Black box nomenclature

Page 13: Black Box

Black box nomenclature

Some EMu black boxes

Page 14: Black Box

Black box nomenclature

Some EMu black boxes

Will’s Black Box Hack

Page 15: Black Box

Black box nomenclature

Some EMu black boxes

Will’s Black Box Hackto be posted on emuusers.org

^

Page 16: Black Box
Page 17: Black Box
Page 18: Black Box
Page 19: Black Box
Page 20: Black Box
Page 21: Black Box
Page 22: Black Box
Page 23: Black Box
Page 24: Black Box
Page 25: Black Box
Page 26: Black Box
Page 27: Black Box

Peabody CollectionsCounts & Functional Cataloguing Unit

• Anthropology 325,000 Lot• Botany 350,000 Individual• Entomology 950,000 Lot / Individual• Invertebrate Paleontology 325,000 Lot• Invertebrate Zoology 325,000 Lot• Mineralogy 35,000 Individual• Paleobotany 150,000 Individual• Scientific Instruments 4,000 Individual• Vertebrate Paleontology 125,000 Individual• Vertebrate Zoology 185,000 Lot / Individual

2.7 million database-able units => ~12 million items

Page 28: Black Box

Peabody CollectionsFunctional Units Databased

• Anthropology 325,000 95 % • Botany 350,000 1 %• Entomology 950,000 13 % • Invertebrate Paleontology 325,000 80 % • Invertebrate Zoology 325,000 31 % • Mineralogy 35,000 85 %• Paleobotany 150,000 60 %• Scientific Instruments 4,000 100 %• Vertebrate Paleontology 125,000 60 %• Vertebrate Zoology 185,000 95 %

1,225,000 of 2.7 million => 45 % overall

Page 29: Black Box

Black box nomenclature

Page 30: Black Box
Page 31: Black Box
Page 32: Black Box

“A piece of equipmentprovided by a vendor

for the purpose of usingthat vendor’s product.”

Wikipedia.org

Page 33: Black Box

“ A black box is any devicewhose inner workingsare not understood or accessible to the user.”

Whatis.com

Page 34: Black Box

“A piece of equipmentprovided by a vendor

for the purpose of usingthat vendor’s product.”

Wikipedia.org

Page 35: Black Box

“A piece of equipmentprovided by a vendor

for the purpose of usingthat vendor’s product.”

Wikipedia.org

Page 36: Black Box

“A piece of equipmentprovided by a vendor

for the purpose of usingthat vendor’s product.”

Wikipedia.org

Page 37: Black Box

“ The opposite of a black boxis a system where the inner

components or logic areavailable for inspection.”

Wikipedia.org

Page 38: Black Box

“ …sometimes knownas a white box,glass box, or a

clear box.”

Wikipedia.org

Page 39: Black Box

EMu code & infrastructure is accessible, hackable, extensible

Page 40: Black Box

“ …white box in [that] theprogram code can be seen,but the code is so complexthat it might as well be a

black box.”

Wikipedia.org

Page 41: Black Box

EMu code & infrastructure is accessible, hackable, extensible

Page 42: Black Box

EMu code & infrastructure is accessible, hackable, extensible also requires coaxing to behave

_________________

^

Page 43: Black Box

EMu code & infrastructure is accessible, hackable, extensible also requires coaxing to behave

_________________

^

Page 44: Black Box

Black box nomenclature

Page 45: Black Box

Black box nomenclature

Some EMu black boxes

Page 46: Black Box

Black box nomenclature

Some EMu black boxes

they’re everywhere^

Page 47: Black Box

The EMu Registry

Page 48: Black Box

The EMu Registry

Page 49: Black Box

The EMu Registry

Group Default

Group|Admin|Table|ecatalogue|Column Access| LocCurrentLocation

duQuerydvEditdaReplaceduEdit

Insert Tab Order

{Launch Temp %1} script

Page 50: Black Box

The EMu Registry

Like Windows registry,

duQuerydvEditdaReplaceduEdit

Page 51: Black Box

The EMu Registry

Like Windows registry, part black box,

duQuerydvEditdaReplaceduEdit

Page 52: Black Box

part black art,

The EMu Registry

Like Windows registry, part black box,

duQuerydvEditdaReplaceduEdit

Page 53: Black Box

part black art,

The EMu Registry

Like Windows registry, part black box, domain of EMu wizards

Page 54: Black Box

part black art,

The EMu Registry

Like Windows registry, part black box, domain of EMu wizards

Bern Marshall

Page 55: Black Box

The Taxonomy Module

Page 56: Black Box

The Taxonomy Module

Page 57: Black Box

The Taxonomy Module

Page 58: Black Box

The Taxonomy Module

Page 59: Black Box

The Taxonomy Module

Page 60: Black Box

The Taxonomy Module

Page 61: Black Box

The Taxonomy Module

Page 62: Black Box

The Taxonomy Module

Epitome of a black box for KE clients other than the natural history ones…

Page 63: Black Box

and often a colossal black hole for them…

Page 64: Black Box

and often a colossal black hole for them…

Page 65: Black Box

and often a colossal black hole for them…

Page 66: Black Box

and often a colossal black hole for them…

Page 67: Black Box

and often a colossal black hole for them…

Page 68: Black Box

and often a colossal black hole for them…

Page 69: Black Box

and often a colossal black hole for them…

Page 70: Black Box

and often a colossal black hole for them…

Page 71: Black Box

and often a colossal black hole for them…

Page 72: Black Box

and often a colossal black hole for them…

Page 73: Black Box

and often a colossal black hole for them…

Page 74: Black Box

and often a colossal black hole for them…

Page 75: Black Box

and often a colossal black hole for them…

Page 76: Black Box

and often a colossal black hole for them…

Page 77: Black Box

“Almost anything mightoccasionally be referred

to as a black box:

Wikipedia.org

Page 78: Black Box

“Almost anything mightoccasionally be referred

to as a black box: a transistor,

Wikipedia.org

Page 79: Black Box

“Almost anything mightoccasionally be referred

to as a black box: a transistor,

Wikipedia.org

Page 80: Black Box

“Almost anything mightoccasionally be referred

to as a black box: a transistor,

humans,

Wikipedia.org

Page 81: Black Box

“Almost anything mightoccasionally be referred

to as a black box: a transistor,

humans,

Wikipedia.org

Page 82: Black Box

“Almost anything mightoccasionally be referred

to as a black box: a transistor,

humans,the Internet.”

Wikipedia.org

Page 83: Black Box

“Almost anything mightoccasionally be referred

to as a black box: a transistor,

humans,the Internet.”

Wikipedia.orgwww

Page 84: Black Box

“Almost anything mightoccasionally be referred

to as a black box: a transistor,

humans,the Internet.”

Wikipedia.orgwww

Rather existentially black boxy…

Page 85: Black Box

www

Page 86: Black Box

www

Page 87: Black Box

www

Page 88: Black Box

www

Page 89: Black Box

www

Machines + People + Cyberspace

Page 90: Black Box

Pfffft !

Page 91: Black Box

Pfffft !

Page 92: Black Box

Pfffft !

Page 93: Black Box
Page 94: Black Box
Page 95: Black Box

Anakin Skywalker

Page 96: Black Box

Anakin Skywalker Seven of Nine

Page 97: Black Box

Anakin Skywalker Seven of Nine

Ahhhhhnold

Page 98: Black Box

The Ultimate Black Box

Page 99: Black Box

NEO

Keanu Reeves

Page 100: Black Box

NEO

Keanu Reeves

TRINITY

Carrie-Ann Moss

Page 101: Black Box

NEO

Keanu Reeves

TRINITY

Carrie-Ann Moss

MORPHEUS

Laurence Fishburne

Page 102: Black Box
Page 103: Black Box
Page 104: Black Box
Page 105: Black Box
Page 106: Black Box
Page 107: Black Box
Page 108: Black Box
Page 109: Black Box

AGENT SMITH

Hugo Weaving

Page 110: Black Box

AGENT SMITH

Hugo Weaving

Page 111: Black Box

AGENT SMITH

Hugo Weaving

Page 112: Black Box
Page 113: Black Box
Page 114: Black Box

There’s more…

Page 115: Black Box

XxxxxxxxxxxXEMu

Page 116: Black Box

XxxxxxxxxxxXEMu

Page 117: Black Box
Page 118: Black Box

Black box nomenclature

Some EMu black boxes

Page 119: Black Box

Black box nomenclature

Some EMu black boxes

Will’s Black Box Hack

Page 120: Black Box
Page 121: Black Box
Page 122: Black Box
Page 123: Black Box
Page 124: Black Box
Page 125: Black Box
Page 126: Black Box
Page 127: Black Box
Page 128: Black Box

These suggested solutions all work successfully,But involve exiting EMu and operating “elsewhere,”

And do not handle the multiple links/linking issue

Page 129: Black Box

Admin Task, calls script, builds Import control file

Page 130: Black Box

Admin Task, calls script, builds Import control file

Address Will’s immediate problem, but also offer extensibility

Page 131: Black Box
Page 132: Black Box
Page 133: Black Box
Page 134: Black Box

Admin Task, calls script, builds Import control file

Page 135: Black Box

Admin Task, calls script, builds Import control file

Page 136: Black Box

Build an Excel CSV file to import new images:

Fill columns in spreadsheet as usual (e.g., MulTitle, Multimedia)Identify a catalog field with unique values (e.g., CatFullNumber)Coopt a multimedia field to hold the catalog values (e.g., NotNotes)Fill the coopted column with the corresponding unique catalog values

Admin Task, calls script, builds Import control file

Page 137: Black Box

Build an Excel CSV file to import new images:

Fill columns in spreadsheet as usual (e.g., MulTitle, Multimedia)Identify a catalog field with unique values (e.g., CatFullNumber)Coopt a multimedia field to hold the catalog values (e.g., NotNotes)Fill the coopted column with the corresponding unique catalog values

Run the Import Tool

Admin Task, calls script, builds Import control file

Page 138: Black Box

Build an Excel CSV file to import new images:

Fill columns in spreadsheet as usual (e.g., MulTitle, Multimedia)Identify a catalog field with unique values (e.g., CatFullNumber)Coopt a multimedia field to hold the catalog values (e.g., NotNotes)Fill the coopted column with the corresponding unique catalog values

Run the Import Tool

Save these freshly imported images into a Group (e.g., MyMatrix)

Run the new MM Linker Admin Task

Admin Task, calls script, builds Import control file

Page 139: Black Box

Guts of the new MM Linker script:

Using saved Group, make list (a) of catalog records in coopted column

Admin Task, calls script, builds Import control file

Page 140: Black Box

Guts of the new MM Linker script:

Using saved Group, make list (a) of catalog records in coopted column

Affiliate multimedia records in the Group to proper catalog records

Admin Task, calls script, builds Import control file

Page 141: Black Box

Guts of the new MM Linker script:

Using saved Group, make list (a) of catalog records in coopted column

Affiliate multimedia records in the Group to proper catalog records

Query the catalog and assemble list (b) of existing linked multimedia

Admin Task, calls script, builds Import control file

Page 142: Black Box

Guts of the new MM Linker script:

Using saved Group, make list (a) of catalog records in coopted column

Affiliate multimedia records in the Group to proper catalog records

Query the catalog and assemble list (b) of existing linked multimedia

Merge lists (a) and (b), following preferences the user has specified

Admin Task, calls script, builds Import control file

Page 143: Black Box

Guts of the new MM Linker script:

Using saved Group, make list (a) of catalog records in coopted column

Affiliate multimedia records in the Group to proper catalog records

Query the catalog and assemble list (b) of existing linked multimedia

Merge lists (a) and (b), following preferences the user has specified

- If errors, return a text file with brief description

- If not, return an Excel CSV file good to go for import

Admin Task, calls script, builds Import control file

Page 144: Black Box

Positional arguments to be passed to MM Linker:

Name of the coopted multimedia field required Name of the unique catalogue field required Name of the multimedia Group required Action for the MM Linker to take optional

Admin Task, calls script, builds Import control file

Page 145: Black Box

Positional arguments to be passed to MM Linker:

Name of the coopted multimedia field required Name of the unique catalogue field required Name of the multimedia Group required Action for the MM Linker to take optional

2 = append new images onto the catalog records

Admin Task, calls script, builds Import control file

Page 146: Black Box

Positional arguments to be passed to MM Linker:

Name of the coopted multimedia field required Name of the unique catalogue field required Name of the multimedia Group required Action for the MM Linker to take optional

0 = flush existing multimedia from the catalog records 1 = prepend new images onto the catalog records 2 = append new images onto the catalog records 3 = insert the new images after flushing existing ones 4 = just show all existing multimedia (use to make “backups”!) 5 = delete catalog links anywhere for specified multimedia

Admin Task, calls script, builds Import control file

Page 147: Black Box

Registry entry = {Launch Temp %1} string

“execute some external script and send it’s output into the file %1”

Page 148: Black Box

Registry entry = {Launch Temp %1} string

“execute some external script and send it’s output into the file %1”

string is the gateway into our Black Boxstring consists of the external script name and any arguments

mmlinker MulDescription CatFullNumber [text: prompt] mmlinker MulDescription CatFullNumber mymatrixgroup [text: prompt]

Page 149: Black Box

Registry entry = {Launch Temp %1} string

“execute some external script and send it’s output into the file %1”

string is the gateway into our Black Boxstring consists of the external script name and any arguments

mmlinker MulDescription CatFullNumber [text: prompt] mmlinker MulDescription CatFullNumber mymatrixgroup [text: prompt]

Page 150: Black Box
Page 151: Black Box
Page 152: Black Box

emuload status

Page 153: Black Box
Page 154: Black Box
Page 155: Black Box

{Launch Temp %1} labels-ent-new 2 [text:Enter cat. no. or group]

Page 156: Black Box
Page 157: Black Box
Page 158: Black Box
Page 159: Black Box

{Launch Temp %1} mmlinker MulDescription CatFullNumber [text:]

Page 160: Black Box

Existing Multimedia records

Page 161: Black Box

Import the new Multimedia records

Page 162: Black Box

Import the new Multimedia records

Page 163: Black Box

mmlinker with action=2 (postpend)

Page 164: Black Box

mmlinker with action=2 (postpend)

Page 165: Black Box

mmlinker with action=5 (selective kill)

Page 166: Black Box

mmlinker with action=5 (selective kill)

Page 167: Black Box