Presentation is loading. Please wait.

Presentation is loading. Please wait.

Black Box Larry Gall -- Peabody Museum of Natural History.

Similar presentations


Presentation on theme: "Black Box Larry Gall -- Peabody Museum of Natural History."— Presentation transcript:

1

2 Black Box Larry Gall -- Peabody Museum of Natural History

3

4 … about computing [black boxes]

5 … about the [black boxes that comprise] EMu

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

7

8 “ This Bud’s for you, Will ”

9

10 ___ ^ Moose Head’s

11 “ This Bud’s for you, Will ” ___ ^ Moose Head’s Black Box’s _________ ^

12 Black box nomenclature

13 Some EMu black boxes

14 Black box nomenclature Some EMu black boxes Will’s Black Box Hack

15 Black box nomenclature Some EMu black boxes Will’s Black Box Hack to be posted on emuusers.org ^

16

17

18

19

20

21

22

23

24

25

26

27 Peabody Collections Counts & Functional Cataloguing Unit Anthropology 325,000Lot Botany 350,000Individual Entomology 950,000Lot / Individual Invertebrate Paleontology 325,000Lot Invertebrate Zoology 325,000Lot Mineralogy 35,000Individual Paleobotany 150,000Individual Scientific Instruments 4,000Individual Vertebrate Paleontology 125,000Individual Vertebrate Zoology 185,000Lot / Individual 2.7 million database-able units => ~12 million items

28 Peabody Collections Functional 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,000100 % Vertebrate Paleontology 125,000 60 % Vertebrate Zoology 185,000 95 % 1,225,000 of 2.7 million => 45 % overall

29 Black box nomenclature

30

31

32 “A piece of equipment provided by a vendor for the purpose of using that vendor’s product.” Wikipedia.org

33 “ A black box is any device whose inner workings are not understood or accessible to the user.” Whatis.com

34 “A piece of equipment provided by a vendor for the purpose of using that vendor’s product.” Wikipedia.org

35 “A piece of equipment provided by a vendor for the purpose of using that vendor’s product.” Wikipedia.org

36 “A piece of equipment provided by a vendor for the purpose of using that vendor’s product.” Wikipedia.org

37 “ The opposite of a black box is a system where the inner components or logic are available for inspection.” Wikipedia.org

38 “ …sometimes known as a white box, glass box, or a clear box.” Wikipedia.org

39 EMu code & infrastructure is accessible, hackable, extensible

40 “ …white box in [that] the program code can be seen, but the code is so complex that it might as well be a black box.” Wikipedia.org

41 EMu code & infrastructure is accessible, hackable, extensible

42 also requires coaxing to behave _________________ ^

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

44 Black box nomenclature

45 Some EMu black boxes

46 Black box nomenclature Some EMu black boxes they’re everywhere ^

47 The EMu Registry

48

49 Group Default Group|Admin|Table|ecatalogue|Column Access| LocCurrentLocation duQuery dvEdit daReplace duEdit Insert Tab Order {Launch Temp %1} script

50 The EMu Registry Like Windows registry, duQuery dvEdit daReplace duEdit

51 The EMu Registry Like Windows registry, part black box, duQuery dvEdit daReplace duEdit

52 part black art, The EMu Registry Like Windows registry, part black box, duQuery dvEdit daReplace duEdit

53 part black art, The EMu Registry Like Windows registry, part black box, domain of EMu wizards

54 part black art, The EMu Registry Like Windows registry, part black box, domain of EMu wizards Bern Marshall

55 The Taxonomy Module

56

57

58

59

60

61

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

63 and often a colossal black hole for them…

64

65

66

67

68

69

70

71

72

73

74

75

76

77 “Almost anything might occasionally be referred to as a black box: Wikipedia.org

78 “Almost anything might occasionally be referred to as a black box: a transistor, Wikipedia.org

79 “Almost anything might occasionally be referred to as a black box: a transistor, Wikipedia.org

80 “Almost anything might occasionally be referred to as a black box: a transistor, humans, Wikipedia.org

81 “Almost anything might occasionally be referred to as a black box: a transistor, humans, Wikipedia.org

82 “Almost anything might occasionally be referred to as a black box: a transistor, humans, the Internet.” Wikipedia.org

83 “Almost anything might occasionally be referred to as a black box: a transistor, humans, the Internet.” Wikipedia.org www

84 “Almost anything might occasionally be referred to as a black box: a transistor, humans, the Internet.” Wikipedia.org www Rather existentially black boxy…

85 www

86

87

88

89 Machines + People + Cyberspace

90 Pfffft !

91

92

93

94

95 Anakin Skywalker

96 Seven of Nine

97 Anakin SkywalkerSeven of Nine Ahhhhhnold

98 The Ultimate Black Box

99 NEO Keanu Reeves

100 NEO Keanu Reeves TRINITY Carrie-Ann Moss

101 NEO Keanu Reeves TRINITY Carrie-Ann Moss MORPHEUS Laurence Fishburne

102

103

104

105

106

107

108

109 AGENT SMITH Hugo Weaving

110 AGENT SMITH Hugo Weaving

111 AGENT SMITH Hugo Weaving

112

113

114 There’s more…

115 Xxxxxxxxxxx X EMu

116 Xxxxxxxxxxx X EMu

117

118 Black box nomenclature Some EMu black boxes

119 Black box nomenclature Some EMu black boxes Will’s Black Box Hack

120

121

122

123

124

125

126

127

128 These suggested solutions all work successfully, But involve exiting EMu and operating “elsewhere,” And do not handle the multiple links/linking issue

129 Admin Task, calls script, builds Import control file

130 Address Will’s immediate problem, but also offer extensibility

131

132

133

134 Admin Task, calls script, builds Import control file

135

136 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

137 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

138 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

139 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

140 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

141 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

142 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

143 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

144 Positional arguments to be passed to MM Linker: Name of the coopted multimedia fieldrequired Name of the unique catalogue fieldrequired Name of the multimedia Grouprequired Action for the MM Linker to takeoptional Admin Task, calls script, builds Import control file

145 Positional arguments to be passed to MM Linker: Name of the coopted multimedia fieldrequired Name of the unique catalogue fieldrequired Name of the multimedia Grouprequired Action for the MM Linker to takeoptional 2 = append new images onto the catalog records Admin Task, calls script, builds Import control file

146 Positional arguments to be passed to MM Linker: Name of the coopted multimedia fieldrequired Name of the unique catalogue fieldrequired Name of the multimedia Grouprequired Action for the MM Linker to takeoptional 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

147 Registry entry = {Launch Temp %1} string “execute some external script and send it’s output into the file %1”

148 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 Box string consists of the external script name and any arguments mmlinker MulDescription CatFullNumber [text: prompt] mmlinker MulDescription CatFullNumber mymatrixgroup [text: prompt]

149 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 Box string consists of the external script name and any arguments mmlinker MulDescription CatFullNumber [text: prompt] mmlinker MulDescription CatFullNumber mymatrixgroup [text: prompt]

150

151

152 emuload status

153

154

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

156

157

158

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

160 Existing Multimedia records

161 Import the new Multimedia records

162

163 mmlinker with action=2 (postpend)

164

165 mmlinker with action=5 (selective kill)

166

167


Download ppt "Black Box Larry Gall -- Peabody Museum of Natural History."

Similar presentations


Ads by Google