Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[Web-Wide-Matrix] How does it work?

Udi h Bauman
December 21, 2016

[Web-Wide-Matrix] How does it work?

Explaining how does the Web Wide Matrix work

Udi h Bauman

December 21, 2016
Tweet

More Decks by Udi h Bauman

Other Decks in Technology

Transcript

  1. H O W D O E S I T W

    O R K W E B - W I D E - M A T R I X
  2. C O N S I D E R A S

    U P E R M A R K E T A S A N O R G A N I Z E D S PA C E E X A M P L E
  3. C O N S I D E R A S

    U P E R M A R K E T A S A N O R G A N I Z E D S PA C E E X A M P L E
  4. How does it work? C O N S I D

    E R A S U P E R M A R K E T A S A N O R G A N I Z E D S PA C E E X A M P L E
  5. F L O O R 0 F L O O

    R 1 F L O O R 2 It’s a building with floors
  6. F L O O R 0 F L O O

    R 1 F L O O R 2 Storage area, to which assorted products arrive from conveyer belts, connected to supplier trucks outside It’s a building with floors
  7. F L O O R 0 F L O O

    R 1 F L O O R 2 Storage area, to which assorted products arrive from conveyer belts, connected to supplier trucks outside It’s a building with floors Supermarket workers take products to floor 1 for processing - adding labels & grouping together similar products
  8. F L O O R 0 F L O O

    R 1 F L O O R 2 Storage area, to which assorted products arrive from conveyer belts, connected to supplier trucks outside Products are organized for display in floor 2, allowing shoppers to easily find & discover the ones they want to buy It’s a building with floors Supermarket workers take products to floor 1 for processing - adding labels & grouping together similar products
  9. F L O O R 0 F L O O

    R 1 F L O O R 2 assorted feed of products organized space building workers processing products
  10. 3 components make this Supermarket work: 1 . A B

    U I L D I N G W I T H F L O O R S F O R S T O R A G E , P R O C E S S I N G & D I S P L AY
  11. 3 components make this Supermarket work: 1 . A B

    U I L D I N G W I T H F L O O R S F O R S T O R A G E , P R O C E S S I N G & D I S P L AY 2 . W O R K E R S T H AT M O V E , P R O C E S S & O R G A N I Z E I T E M S
  12. 3 components make this Supermarket work: 1 . A B

    U I L D I N G W I T H F L O O R S F O R S T O R A G E , P R O C E S S I N G & D I S P L AY 2 . W O R K E R S T H AT M O V E , P R O C E S S & O R G A N I Z E I T E M S 3 . T H E K N O W L E D G E & T R A I N I N G O F H O W T O D O A L L O F T H I S
  13. W E N E E D T O G E

    N E R A L I Z E A WAY T O P R O C E S S C O N T E N T F E E D S I N T O E A S I LY C O N S U M A B L E O R G A N I Z E D S PA C E S
  14. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S W E N E E D T O G E N E R A L I Z E A WAY T O P R O C E S S C O N T E N T F E E D S I N T O E A S I LY C O N S U M A B L E O R G A N I Z E D S PA C E S
  15. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S 2. M A C H I N E W O R K E R S T H AT P R O C E S S C O N T E N T F E E D S & C O N V E RT T H E M I N T O O R G A N I Z E D S PA C E S W E N E E D T O G E N E R A L I Z E A WAY T O P R O C E S S C O N T E N T F E E D S I N T O E A S I LY C O N S U M A B L E O R G A N I Z E D S PA C E S
  16. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S 2. M A C H I N E W O R K E R S T H AT P R O C E S S C O N T E N T F E E D S & C O N V E RT T H E M I N T O O R G A N I Z E D S PA C E S 3. A N E A S Y WAY T O T E A C H T H E M A C H I N E S W O R K E R S H O W T O P R O C E S S A N Y C O N T E N T F E E D I N T O A N O R G A N I Z E D S PA C E W E N E E D T O G E N E R A L I Z E A WAY T O P R O C E S S C O N T E N T F E E D S I N T O E A S I LY C O N S U M A B L E O R G A N I Z E D S PA C E S
  17. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L 2. M A C H I N E W O R K E R S T H AT P R O C E S S C O N T E N T F E E D S & C O N V E RT T H E M I N T O O R G A N I Z E D S PA C E S 3. A N E A S Y WAY T O T E A C H T H E M A C H I N E S W O R K E R S H O W T O P R O C E S S A N Y C O N T E N T F E E D I N T O A N O R G A N I Z E D S PA C E W E N E E D T O G E N E R A L I Z E A WAY T O P R O C E S S C O N T E N T F E E D S I N T O E A S I LY C O N S U M A B L E O R G A N I Z E D S PA C E S
  18. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L R E S I D E N T H A C K E R S 2. M A C H I N E W O R K E R S T H AT P R O C E S S C O N T E N T F E E D S & C O N V E RT T H E M I N T O O R G A N I Z E D S PA C E S 3. A N E A S Y WAY T O T E A C H T H E M A C H I N E S W O R K E R S H O W T O P R O C E S S A N Y C O N T E N T F E E D I N T O A N O R G A N I Z E D S PA C E W E N E E D T O G E N E R A L I Z E A WAY T O P R O C E S S C O N T E N T F E E D S I N T O E A S I LY C O N S U M A B L E O R G A N I Z E D S PA C E S
  19. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L R E S I D E N T H A C K E R S T R A I N I N G C O U R S E S 2. M A C H I N E W O R K E R S T H AT P R O C E S S C O N T E N T F E E D S & C O N V E RT T H E M I N T O O R G A N I Z E D S PA C E S 3. A N E A S Y WAY T O T E A C H T H E M A C H I N E S W O R K E R S H O W T O P R O C E S S A N Y C O N T E N T F E E D I N T O A N O R G A N I Z E D S PA C E W E N E E D T O G E N E R A L I Z E A WAY T O P R O C E S S C O N T E N T F E E D S I N T O E A S I LY C O N S U M A B L E O R G A N I Z E D S PA C E S
  20. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L
  21. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L A protocol for storing & accessing data
  22. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L A protocol for storing & accessing data Based on a spatial model, inspired by cities:
  23. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L A protocol for storing & accessing data There’s a ground floor: Based on a spatial model, inspired by cities:
  24. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L A protocol for storing & accessing data There’s a ground floor: g Based on a spatial model, inspired by cities:
  25. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L Data items are stored in containers called Buildings, whose address is their coordinates on the ground floor
  26. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L Data items are stored in containers called Buildings, whose address is their coordinates on the ground floor g - b ( 7 5 , 7 2 ) g - b ( 6 1 , 2 2 ) g - b ( 1 8 , 1 1 3 )
  27. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L A building can be atomic - containing just 1 data-item
  28. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L A building can be atomic - containing just 1 data-item e.g., the data of a Tweet
  29. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L A building can be atomic - containing just 1 data-item e.g., the data of a Tweet g - b ( 6 1 , 2 2 )
  30. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L Or it can be composite - made of multiple floors
  31. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L Or it can be composite - made of multiple floors g - b ( 6 1 , 2 2 ) - l 0 g - b ( 6 1 , 2 2 ) - l 1 g - b ( 6 1 , 2 2 ) - l 2 g - b ( 6 1 , 2 2 ) - l 3 g - b ( 6 1 , 2 2 ) - l 4 g - b ( 6 1 , 2 2 ) - l 5
  32. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L Each floor can contain more buildings
  33. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L Each floor can contain more buildings g - b ( 6 1 , 2 2 ) - l 0 - b ( 7 9 , 5 4 ) g - b ( 6 1 , 2 2 ) - l 1 - b ( 5 6 , 1 1 ) g - b ( 6 1 , 2 2 ) - l 2 - b ( 1 8 , 1 2 )
  34. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L Each floor can contain more buildings which can also be composite & so on g - b ( 6 1 , 2 2 ) - l 0 - b ( 7 9 , 5 4 ) g - b ( 6 1 , 2 2 ) - l 1 - b ( 5 6 , 1 1 ) g - b ( 6 1 , 2 2 ) - l 2 - b ( 1 8 , 1 2 )
  35. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L For example, a building can be used for accessing my Twitter feed from today
  36. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L For example, a building can be used for accessing my Twitter feed from today
  37. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L Floor 0 will contain the raw tweets from the feed For example, a building can be used for accessing my Twitter feed from today
  38. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L Floor 0 will contain the raw tweets from the feed For example, a building can be used for accessing my Twitter feed from today Floor 1 will contain the articles linked in the raw Tweets
  39. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L Floor 0 will contain the raw tweets from the feed For example, a building can be used for accessing my Twitter feed from today Floor 1 will contain the articles linked in the raw Tweets Floor 2 will contain concepts & topics extracted from the articles
  40. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L Floor 0 will contain the raw tweets from the feed For example, a building can be used for accessing my Twitter feed from today Floor 1 will contain the articles linked in the raw Tweets Floor 2 will contain concepts & topics extracted from the articles Floor 3 will contain a Supermarket like organized space
  41. 1. A C O M M O N WAY T

    O A C C E S S & B R O W S E B O T H C O N T E N T F E E D S & O R G A N I Z E D S PA C E S T H E M AT R I X M O D E L
  42. R E S I D E N T H A

    C K E R S 2. M A C H I N E W O R K E R S T H AT P R O C E S S C O N T E N T F E E D S & C O N V E RT T H E M I N T O O R G A N I Z E D S PA C E S
  43. R E S I D E N T H A

    C K E R S 2. M A C H I N E W O R K E R S T H AT P R O C E S S C O N T E N T F E E D S & C O N V E RT T H E M I N T O O R G A N I Z E D S PA C E S Since we don’t have enough time to consume all the content feeds we subscribe to
  44. R E S I D E N T H A

    C K E R S 2. M A C H I N E W O R K E R S T H AT P R O C E S S C O N T E N T F E E D S & C O N V E RT T H E M I N T O O R G A N I Z E D S PA C E S Since we don’t have enough time to consume all the content feeds we subscribe to W E N E E D M A C H I N E S T O D O T H AT F O R U S & P R O D U C E T H E O R G A N I Z E D S PA C E S
  45. R E S I D E N T H A

    C K E R S 2. M A C H I N E W O R K E R S T H AT P R O C E S S C O N T E N T F E E D S & C O N V E RT T H E M I N T O O R G A N I Z E D S PA C E S Since we don’t have enough time to consume all the content feeds we subscribe to W E N E E D M A C H I N E S T O D O T H AT F O R U S & P R O D U C E T H E O R G A N I Z E D S PA C E S
  46. R E S I D E N T H A

    C K E R S 2. M A C H I N E W O R K E R S T H AT P R O C E S S C O N T E N T F E E D S & C O N V E RT T H E M I N T O O R G A N I Z E D S PA C E S Since we don’t have enough time to consume all the content feeds we subscribe to W E N E E D M A C H I N E S T O D O T H AT F O R U S & P R O D U C E T H E O R G A N I Z E D S PA C E S M e e t t h e R e s i d e n t H a c k e r s
  47. R E S I D E N T H A

    C K E R S 2. M A C H I N E W O R K E R S T H AT P R O C E S S C O N T E N T F E E D S & C O N V E RT T H E M I N T O O R G A N I Z E D S PA C E S Since we don’t have enough time to consume all the content feeds we subscribe to W E N E E D M A C H I N E S T O D O T H AT F O R U S & P R O D U C E T H E O R G A N I Z E D S PA C E S M e e t t h e R e s i d e n t H a c k e r s H u n g r y & f o o l i s h b o t s t h a t l i v e i n s i d e t h e M a t r i x m o d e l
  48. The resident hackers move from building to building, & apply

    actions on the data inside them R E S I D E N T H A C K E R S 2. M A C H I N E W O R K E R S T H AT P R O C E S S C O N T E N T F E E D S & C O N V E RT T H E M I N T O O R G A N I Z E D S PA C E S
  49. The resident hackers move from building to building, & apply

    actions on the data inside them R E S I D E N T H A C K E R S 2. M A C H I N E W O R K E R S T H AT P R O C E S S C O N T E N T F E E D S & C O N V E RT T H E M I N T O O R G A N I Z E D S PA C E S They can actually smell buildings that have unprocessed data
  50. The resident hackers move from building to building, & apply

    actions on the data inside them R E S I D E N T H A C K E R S 2. M A C H I N E W O R K E R S T H AT P R O C E S S C O N T E N T F E E D S & C O N V E RT T H E M I N T O O R G A N I Z E D S PA C E S These can be any public API found on the Web, for processing data They can actually smell buildings that have unprocessed data
  51. The output of actions can add more data to buildings,

    or create new buildings R E S I D E N T H A C K E R S 2. M A C H I N E W O R K E R S T H AT P R O C E S S C O N T E N T F E E D S & C O N V E RT T H E M I N T O O R G A N I Z E D S PA C E S
  52. The output of actions can add more data to buildings,

    or create new buildings R E S I D E N T H A C K E R S 2. M A C H I N E W O R K E R S T H AT P R O C E S S C O N T E N T F E E D S & C O N V E RT T H E M I N T O O R G A N I Z E D S PA C E S Essentially resulting in a processing pipeline
  53. Resident hackers learn from user feedback, so they improve over

    time in choosing the right action for any data R E S I D E N T H A C K E R S 2. M A C H I N E W O R K E R S T H AT P R O C E S S C O N T E N T F E E D S & C O N V E RT T H E M I N T O O R G A N I Z E D S PA C E S
  54. R E S I D E N T H A

    C K E R S 2. M A C H I N E W O R K E R S T H AT P R O C E S S C O N T E N T F E E D S & C O N V E RT T H E M I N T O O R G A N I Z E D S PA C E S
  55. T R A I N I N G C O

    U R S E S 3. A N E A S Y WAY T O T E A C H T H E M A C H I N E S W O R K E R S H O W T O P R O C E S S A N Y C O N T E N T F E E D I N T O A N O R G A N I Z E D S PA C E
  56. T R A I N I N G C O

    U R S E S 3. A N E A S Y WAY T O T E A C H T H E M A C H I N E S W O R K E R S H O W T O P R O C E S S A N Y C O N T E N T F E E D I N T O A N O R G A N I Z E D S PA C E A Training Course is made of code specifying the seed knowledge of how to process a certain type of content feed into an organized space
  57. T R A I N I N G C O

    U R S E S 3. A N E A S Y WAY T O T E A C H T H E M A C H I N E S W O R K E R S H O W T O P R O C E S S A N Y C O N T E N T F E E D I N T O A N O R G A N I Z E D S PA C E A Training Course is made of code specifying the seed knowledge of how to process a certain type of content feed into an organized space
  58. T R A I N I N G C O

    U R S E S 3. A N E A S Y WAY T O T E A C H T H E M A C H I N E S W O R K E R S H O W T O P R O C E S S A N Y C O N T E N T F E E D I N T O A N O R G A N I Z E D S PA C E A Training Course is made of code specifying the seed knowledge of how to process a certain type of content feed into an organized space The goal is to make them very simple to write, so anyone can develop courses
  59. T R A I N I N G C O

    U R S E S 3. A N E A S Y WAY T O T E A C H T H E M A C H I N E S W O R K E R S H O W T O P R O C E S S A N Y C O N T E N T F E E D I N T O A N O R G A N I Z E D S PA C E A Training Course is basically a set of behavior rules:
  60. T R A I N I N G C O

    U R S E S 3. A N E A S Y WAY T O T E A C H T H E M A C H I N E S W O R K E R S H O W T O P R O C E S S A N Y C O N T E N T F E E D I N T O A N O R G A N I Z E D S PA C E A Training Course is basically a set of behavior rules: A C T I O N E X T R A C T I N P U T I N V O K E A P I E X T R A C T O U T P U T R E WA R D O U T P U T B U I L D I N G T Y P E L O C AT I O N F O R M I N P U T B U I L D I N G T Y P E L O C AT I O N F O R M
  61. T R A I N I N G C O

    U R S E S 3. A N E A S Y WAY T O T E A C H T H E M A C H I N E S W O R K E R S H O W T O P R O C E S S A N Y C O N T E N T F E E D I N T O A N O R G A N I Z E D S PA C E When choosing a content feed to process, a user can tell his Resident Hackers which training course to use
  62. T R A I N I N G C O

    U R S E S 3. A N E A S Y WAY T O T E A C H T H E M A C H I N E S W O R K E R S H O W T O P R O C E S S A N Y C O N T E N T F E E D I N T O A N O R G A N I Z E D S PA C E When choosing a content feed to process, a user can tell his Resident Hackers which training course to use
  63. T R A I N I N G C O

    U R S E S 3. A N E A S Y WAY T O T E A C H T H E M A C H I N E S W O R K E R S H O W T O P R O C E S S A N Y C O N T E N T F E E D I N T O A N O R G A N I Z E D S PA C E When choosing a content feed to process, a user can tell his Resident Hackers which training course to use Or he can let them choose a course by themselves
  64. T R A I N I N G C O

    U R S E S 3. A N E A S Y WAY T O T E A C H T H E M A C H I N E S W O R K E R S H O W T O P R O C E S S A N Y C O N T E N T F E E D I N T O A N O R G A N I Z E D S PA C E
  65. How does it all work? 1 U s e r

    c h o o s e s a t r a i n i n g c o u r s e f o r h i s c o n t e n t f e e d
  66. 2 How does it all work? 1 A b u

    i l d i n g i s t h e n c re a t e d f o r t h e c o n t e n t f e e d
  67. 2 3 How does it all work? 1 C o

    n t e n t f e e d i t e m s a re s t re a m e d i n t o t h e b u i l d i n g
  68. 2 3 4 How does it all work? 1 R

    e s i d e n t h a c k e r s s t a r t p ro c e s s i n g t h e c o n t e n t f e e d , u s i n g t h e t r a i n i n g c o u r s e k n o w l e d g e
  69. U s e r b ro w s e s

    t h e o rg a n i z e d s p a c e g e n e r a t e d , u s i n g t h e M a t r i x B ro w s e r 2 3 4 How does it all work? g-b(61,22)-l2- 5 1