SlideShare a Scribd company logo
.
NiceCover v1 (failed)
• LOIS presentation 01
• too complicated
◦ a tree/mesh of context nodes
◦ unclear pull/push design
01 myself+0 "NiceCover: A Serverless Webapp for ...on Top of Scientific Portals" LOIS研 (2013)
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 2/24
...
2/24
.
NiceCover v2: Still Wanted?
• SNS Today: content distribution network
◦ the target is to get more people visit the product page
• NiceCover: context sharing network
◦ content is converted into context (content is not essential)
◦ context is shared, discussed, rated, etc.
• merit: any format/protocol can be applied to context and its handling
◦ most SNSs today have a fixed framework
• example: one cannot use Twitter hashtags for scientific context/discussion
02
02 myself+0 "A New Practical Design for Browsable Over-the-Network Indexing" ISEEE (2014)
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 3/24
...
3/24
.
Tradition (left) vs Nicecover (right)
Content
Context
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 4/24
...
4/24
.
Example Usecase: A Research Team
• team leader PUSHes all its context to team members
• team members TRUST all PUSHes from team leader, but also PUSH
their own context to him/her
• team leader aggregates all PUSHes from one team members and
distributes them to others
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 5/24
...
5/24
.
Definitions
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 6/24
...
6/24
.
Serverless WebApp
.
Serverless Webapp
..
.... runs from a static HTML and uses cloud APIs for storage
• indexing (database) in cloud drives 02
• large-scale crowdsourcing: the Maps2Graphs project 04
• various browser-based apps like crawlers 03, etc.
02 myself+0 "A New Practical Design for Browsable Over-the-Network Indexing" ISEEE (2014)
04 myself+0 "Maps2Graphs: A Socially Scalable Method for Generating High-Quality GIS Datasets.." ITS研 (2013)
03 myself+0 "Reverse Engineering Twitter Hashtag Algorithm" NLC研 (2014)
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 7/24
...
7/24
.
Serverless WebApp: 2 Designs
• Standalone: static HTML put in a cloud drive and shared
◦ JS/jQuery is inside the HTML file
◦ merit: any browser, any device
◦ demerit: no autoparse
• Browser Extension
◦ Chrome is the easiest to write, has floating (panel), inpage (autoparse) and
background JS scripts
◦ merits: autoparse, flexibility, ...
◦ demerit: local to your Chrome browser
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 8/24
...
8/24
.
Social Networks : Push vs Pull
• PUSH: A can post in B's space (facebook)
◦ participation cost: B has to accept A as a friend
• PULL: A can listen to B's broadcasts (twitter)
◦ participation cost: A has to find B
• ... there are PUSH and PULL hybrids (facebook wall)
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 9/24
...
9/24
.
Useful Features
1. autoparse: parse context automatically from pages on certain portals
◦ example: Mendeley
2. autosync: sync context between A and B, automatically
3. .. both features have direct effect on participation cost
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 10/24
...
10/24
.
Private, Public, Readonly
• PRIVATE: read-write access, normally A's own context
• PUBLIC: A's space made public, can be accessed (written) by B
• READONLY: A's space made public which cannot be written to or replaced
• ... plus the TRUST parameter which can create multiple modes for each of the
above
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 11/24
...
11/24
.
NiceCover: Basic Usage
• content travels as context from left to right
FIRSTSECOND
Private Public Readonly
…
…
…
Content
Parse
Store
Make
public
Register
Sync
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 12/24
...
12/24
.
NiceCover: More Modes
Private Public Readonly
…
…
…
Parse
Store
Make
publicTrust
AutoSync
…
…
…
Parse
Store
Check
Confirm
Sync
• autotrust: autosyncs
B's public into your
own private
• manual trust: check
and confirm
• zero trust: personal
use
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 13/24
...
13/24
.
Participation Cost
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 14/24
...
14/24
.
Participation Cost
PULL
PUSH
Public
(autosync )
Private
Trust
Sync
No push
Public
Sync
Trust
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 15/24
...
15/24
.
Participation Cost Optimization
• action is both the qualitative and, when in |action| form, the quantitative unit
• C is unit cost of action(s), E is overall cost estimation
• C|action|
is the cost of a given action times (not the power) the count
• Epull,first the total cost for a given interaction
• A = FIRST, B = SECOND
Epull,first = Cpublic (1)
Epull,second = Cprivate + C
|sync−trust|
sync (2)
Epush,first = Cpublic + C
|sync−trust|
sync (3)
Epush,second = C
|nopush|
nopush (4)
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 16/24
...
16/24
.
Cloud APIs
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 17/24
...
17/24
.
Cloud APIs and Automation
• Dropbox is the best Storage API
◦ full automation possible -- see the process below
◦ also full isolation -- permanent set of keys
• Google Drive API is more restraining, but can be worked out
• all the others are even worse than Google Drive API
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 18/24
...
18/24
.
Dropbox API Keys (1/4)
Create a Dropbox API app and get your keys.1
private
Your own library. Only writable by
your NiceCover . DO NOT share these
keys!
public
A copy of your information for others
to get. Readable/writable both ways,
by design.
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 19/24
...
19/24
.
Dropbox API Keys (2/4)
Drag -n-Drop dboxkeys.html into Firefox2
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 20/24
...
20/24
.
Dropbox API Keys (3/4)
Copy -paste your Dropbox keys , authorize, and get keys.3
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 21/24
...
21/24
.
Dropbox API Keys (4/4)
Register your full key with NiceCover Chrome Extension4
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 22/24
...
22/24
.
DEMO...
1. Chrome Extension
2. autoparse
3. ...
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 23/24
...
23/24
.
That’s all, thank you ...
M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 24/24
...
24/24

More Related Content

Similar to NicerCover v2: A Serverless Webapp for Social Networking on Top of Scientific Portals

Enterprise Social using Open Source Frameworks
Enterprise Social using Open Source FrameworksEnterprise Social using Open Source Frameworks
Enterprise Social using Open Source Frameworks
Werner Keil
 
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
Artefactual Systems - AtoM
 
Enterprise Social using Open Source Frameworks (SMWCPH)
Enterprise Social using Open Source Frameworks (SMWCPH)Enterprise Social using Open Source Frameworks (SMWCPH)
Enterprise Social using Open Source Frameworks (SMWCPH)
Werner Keil
 
Building_Decentralized_Web_Apps.pdf
Building_Decentralized_Web_Apps.pdfBuilding_Decentralized_Web_Apps.pdf
Building_Decentralized_Web_Apps.pdf
zkxlnpn696
 
High Availability Cloud Storage as a Software Package with Social Graph, Thro...
High Availability Cloud Storage as a Software Package with Social Graph, Thro...High Availability Cloud Storage as a Software Package with Social Graph, Thro...
High Availability Cloud Storage as a Software Package with Social Graph, Thro...
Tokyo University of Science
 
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
AI4BD GmbH
 
IBM developerWorks Spaces
IBM developerWorks SpacesIBM developerWorks Spaces
IBM developerWorks Spaces
Rawn Shah
 
Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...
Jody Garnett
 
Skb web2.0
Skb web2.0Skb web2.0
Skb web2.0
animove
 
BEdita, a development platform
BEdita, a development platformBEdita, a development platform
BEdita, a development platform
Stefano Rosanelli
 
2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides
DuraSpace
 
E2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation PlatformsE2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation Platforms
Tokyo University of Science
 
Global Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 ForecastGlobal Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 Forecast
Sammy Fung
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
Amol A. Sale
 
Annex1 kof hatem_9-11-2018
Annex1 kof hatem_9-11-2018Annex1 kof hatem_9-11-2018
Annex1 kof hatem_9-11-2018
Hatem Wasfy
 
Esage on non-existent 0-days, stable binary exploits and user interaction
Esage   on non-existent 0-days, stable binary exploits and user interactionEsage   on non-existent 0-days, stable binary exploits and user interaction
Esage on non-existent 0-days, stable binary exploits and user interaction
DefconRussia
 
Distributed wikis
Distributed wikisDistributed wikis
Distributed wikis
Brianna Laugher
 
Node-Red
Node-RedNode-Red
Node-Red
Kleber Carvalho
 
On non existent 0-days, stable binary exploits and
On non existent 0-days, stable binary exploits andOn non existent 0-days, stable binary exploits and
On non existent 0-days, stable binary exploits and
Alisa Esage Шевченко
 
NoSQL on the move
NoSQL on the moveNoSQL on the move
NoSQL on the move
Codemotion
 

Similar to NicerCover v2: A Serverless Webapp for Social Networking on Top of Scientific Portals (20)

Enterprise Social using Open Source Frameworks
Enterprise Social using Open Source FrameworksEnterprise Social using Open Source Frameworks
Enterprise Social using Open Source Frameworks
 
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
 
Enterprise Social using Open Source Frameworks (SMWCPH)
Enterprise Social using Open Source Frameworks (SMWCPH)Enterprise Social using Open Source Frameworks (SMWCPH)
Enterprise Social using Open Source Frameworks (SMWCPH)
 
Building_Decentralized_Web_Apps.pdf
Building_Decentralized_Web_Apps.pdfBuilding_Decentralized_Web_Apps.pdf
Building_Decentralized_Web_Apps.pdf
 
High Availability Cloud Storage as a Software Package with Social Graph, Thro...
High Availability Cloud Storage as a Software Package with Social Graph, Thro...High Availability Cloud Storage as a Software Package with Social Graph, Thro...
High Availability Cloud Storage as a Software Package with Social Graph, Thro...
 
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
 
IBM developerWorks Spaces
IBM developerWorks SpacesIBM developerWorks Spaces
IBM developerWorks Spaces
 
Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...
 
Skb web2.0
Skb web2.0Skb web2.0
Skb web2.0
 
BEdita, a development platform
BEdita, a development platformBEdita, a development platform
BEdita, a development platform
 
2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides
 
E2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation PlatformsE2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation Platforms
 
Global Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 ForecastGlobal Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 Forecast
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
 
Annex1 kof hatem_9-11-2018
Annex1 kof hatem_9-11-2018Annex1 kof hatem_9-11-2018
Annex1 kof hatem_9-11-2018
 
Esage on non-existent 0-days, stable binary exploits and user interaction
Esage   on non-existent 0-days, stable binary exploits and user interactionEsage   on non-existent 0-days, stable binary exploits and user interaction
Esage on non-existent 0-days, stable binary exploits and user interaction
 
Distributed wikis
Distributed wikisDistributed wikis
Distributed wikis
 
Node-Red
Node-RedNode-Red
Node-Red
 
On non existent 0-days, stable binary exploits and
On non existent 0-days, stable binary exploits andOn non existent 0-days, stable binary exploits and
On non existent 0-days, stable binary exploits and
 
NoSQL on the move
NoSQL on the moveNoSQL on the move
NoSQL on the move
 

More from Tokyo University of Science

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
Tokyo University of Science
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Tokyo University of Science
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Tokyo University of Science
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
Tokyo University of Science
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Tokyo University of Science
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
Tokyo University of Science
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Tokyo University of Science
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Tokyo University of Science
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
Tokyo University of Science
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
Tokyo University of Science
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Tokyo University of Science
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Tokyo University of Science
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching Logic
Tokyo University of Science
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Tokyo University of Science
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on Metromaps
Tokyo University of Science
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service Networks
Tokyo University of Science
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
Tokyo University of Science
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
Tokyo University of Science
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Tokyo University of Science
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Tokyo University of Science
 

More from Tokyo University of Science (20)

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching Logic
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on Metromaps
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service Networks
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
 

Recently uploaded

Your Path to YouTube Stardom Starts Here
Your Path to YouTube Stardom Starts HereYour Path to YouTube Stardom Starts Here
Your Path to YouTube Stardom Starts Here
SocioCosmos
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE TELEGRAM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE TELEGRAMLORRAINE ANDREI_LEQUIGAN_HOW TO USE TELEGRAM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE TELEGRAM
lorraineandreiamcidl
 
HMS Facebook Stories All V1 06092024.docx
HMS Facebook Stories All V1 06092024.docxHMS Facebook Stories All V1 06092024.docx
HMS Facebook Stories All V1 06092024.docx
Charles Bayless
 
Surat Digital Marketing School - course curriculum
Surat Digital Marketing School - course curriculumSurat Digital Marketing School - course curriculum
Surat Digital Marketing School - course curriculum
digitalcourseshop4
 
Your LinkedIn Success Starts Here.......
Your LinkedIn Success Starts Here.......Your LinkedIn Success Starts Here.......
Your LinkedIn Success Starts Here.......
SocioCosmos
 
HOW TO USE FACEBOOK _ by Clarissa Credito
HOW TO USE FACEBOOK _ by Clarissa CreditoHOW TO USE FACEBOOK _ by Clarissa Credito
HOW TO USE FACEBOOK _ by Clarissa Credito
ClarissaAlanoCredito
 
Project Serenity — 33% Life-time Commissions.docx
Project Serenity — 33% Life-time Commissions.docxProject Serenity — 33% Life-time Commissions.docx
Project Serenity — 33% Life-time Commissions.docx
zeqirielmedina8
 
The Evolution of SEO: Insights from a Leading Digital Marketing Agency
The Evolution of SEO: Insights from a Leading Digital Marketing AgencyThe Evolution of SEO: Insights from a Leading Digital Marketing Agency
The Evolution of SEO: Insights from a Leading Digital Marketing Agency
Digital Marketing Lab
 
HOW TO USE THREADS an Instagram App_ by Clarissa Credito
HOW TO USE THREADS an Instagram App_ by Clarissa CreditoHOW TO USE THREADS an Instagram App_ by Clarissa Credito
HOW TO USE THREADS an Instagram App_ by Clarissa Credito
ClarissaAlanoCredito
 
快速办理(BCR毕业证书)加州大学河滨分校毕业证文凭证书一模一样
快速办理(BCR毕业证书)加州大学河滨分校毕业证文凭证书一模一样快速办理(BCR毕业证书)加州大学河滨分校毕业证文凭证书一模一样
快速办理(BCR毕业证书)加州大学河滨分校毕业证文凭证书一模一样
ryxqoswi
 
Transform Your Presence Now!..............
Transform Your Presence Now!..............Transform Your Presence Now!..............
Transform Your Presence Now!..............
SocioCosmos
 
Dominate Reddit Discussions.............
Dominate Reddit Discussions.............Dominate Reddit Discussions.............
Dominate Reddit Discussions.............
SocioCosmos
 
EASY TUTORIAL OF HOW TO USE G-TEAMS BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE G-TEAMS BY: FEBLESS HERNANEEASY TUTORIAL OF HOW TO USE G-TEAMS BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE G-TEAMS BY: FEBLESS HERNANE
Febless Hernane
 
EASY TUTORIAL OF HOW TO USE REMINI BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE REMINI BY: FEBLESS HERNANEEASY TUTORIAL OF HOW TO USE REMINI BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE REMINI BY: FEBLESS HERNANE
Febless Hernane
 
Lifecycle of a GME Trader: From Newbie to Diamond Hands
Lifecycle of a GME Trader: From Newbie to Diamond HandsLifecycle of a GME Trader: From Newbie to Diamond Hands
Lifecycle of a GME Trader: From Newbie to Diamond Hands
mediavestfzllc
 

Recently uploaded (15)

Your Path to YouTube Stardom Starts Here
Your Path to YouTube Stardom Starts HereYour Path to YouTube Stardom Starts Here
Your Path to YouTube Stardom Starts Here
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE TELEGRAM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE TELEGRAMLORRAINE ANDREI_LEQUIGAN_HOW TO USE TELEGRAM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE TELEGRAM
 
HMS Facebook Stories All V1 06092024.docx
HMS Facebook Stories All V1 06092024.docxHMS Facebook Stories All V1 06092024.docx
HMS Facebook Stories All V1 06092024.docx
 
Surat Digital Marketing School - course curriculum
Surat Digital Marketing School - course curriculumSurat Digital Marketing School - course curriculum
Surat Digital Marketing School - course curriculum
 
Your LinkedIn Success Starts Here.......
Your LinkedIn Success Starts Here.......Your LinkedIn Success Starts Here.......
Your LinkedIn Success Starts Here.......
 
HOW TO USE FACEBOOK _ by Clarissa Credito
HOW TO USE FACEBOOK _ by Clarissa CreditoHOW TO USE FACEBOOK _ by Clarissa Credito
HOW TO USE FACEBOOK _ by Clarissa Credito
 
Project Serenity — 33% Life-time Commissions.docx
Project Serenity — 33% Life-time Commissions.docxProject Serenity — 33% Life-time Commissions.docx
Project Serenity — 33% Life-time Commissions.docx
 
The Evolution of SEO: Insights from a Leading Digital Marketing Agency
The Evolution of SEO: Insights from a Leading Digital Marketing AgencyThe Evolution of SEO: Insights from a Leading Digital Marketing Agency
The Evolution of SEO: Insights from a Leading Digital Marketing Agency
 
HOW TO USE THREADS an Instagram App_ by Clarissa Credito
HOW TO USE THREADS an Instagram App_ by Clarissa CreditoHOW TO USE THREADS an Instagram App_ by Clarissa Credito
HOW TO USE THREADS an Instagram App_ by Clarissa Credito
 
快速办理(BCR毕业证书)加州大学河滨分校毕业证文凭证书一模一样
快速办理(BCR毕业证书)加州大学河滨分校毕业证文凭证书一模一样快速办理(BCR毕业证书)加州大学河滨分校毕业证文凭证书一模一样
快速办理(BCR毕业证书)加州大学河滨分校毕业证文凭证书一模一样
 
Transform Your Presence Now!..............
Transform Your Presence Now!..............Transform Your Presence Now!..............
Transform Your Presence Now!..............
 
Dominate Reddit Discussions.............
Dominate Reddit Discussions.............Dominate Reddit Discussions.............
Dominate Reddit Discussions.............
 
EASY TUTORIAL OF HOW TO USE G-TEAMS BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE G-TEAMS BY: FEBLESS HERNANEEASY TUTORIAL OF HOW TO USE G-TEAMS BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE G-TEAMS BY: FEBLESS HERNANE
 
EASY TUTORIAL OF HOW TO USE REMINI BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE REMINI BY: FEBLESS HERNANEEASY TUTORIAL OF HOW TO USE REMINI BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE REMINI BY: FEBLESS HERNANE
 
Lifecycle of a GME Trader: From Newbie to Diamond Hands
Lifecycle of a GME Trader: From Newbie to Diamond HandsLifecycle of a GME Trader: From Newbie to Diamond Hands
Lifecycle of a GME Trader: From Newbie to Diamond Hands
 

NicerCover v2: A Serverless Webapp for Social Networking on Top of Scientific Portals

  • 1.
  • 2. . NiceCover v1 (failed) • LOIS presentation 01 • too complicated ◦ a tree/mesh of context nodes ◦ unclear pull/push design 01 myself+0 "NiceCover: A Serverless Webapp for ...on Top of Scientific Portals" LOIS研 (2013) M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 2/24 ... 2/24
  • 3. . NiceCover v2: Still Wanted? • SNS Today: content distribution network ◦ the target is to get more people visit the product page • NiceCover: context sharing network ◦ content is converted into context (content is not essential) ◦ context is shared, discussed, rated, etc. • merit: any format/protocol can be applied to context and its handling ◦ most SNSs today have a fixed framework • example: one cannot use Twitter hashtags for scientific context/discussion 02 02 myself+0 "A New Practical Design for Browsable Over-the-Network Indexing" ISEEE (2014) M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 3/24 ... 3/24
  • 4. . Tradition (left) vs Nicecover (right) Content Context M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 4/24 ... 4/24
  • 5. . Example Usecase: A Research Team • team leader PUSHes all its context to team members • team members TRUST all PUSHes from team leader, but also PUSH their own context to him/her • team leader aggregates all PUSHes from one team members and distributes them to others M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 5/24 ... 5/24
  • 6. . Definitions M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 6/24 ... 6/24
  • 7. . Serverless WebApp . Serverless Webapp .. .... runs from a static HTML and uses cloud APIs for storage • indexing (database) in cloud drives 02 • large-scale crowdsourcing: the Maps2Graphs project 04 • various browser-based apps like crawlers 03, etc. 02 myself+0 "A New Practical Design for Browsable Over-the-Network Indexing" ISEEE (2014) 04 myself+0 "Maps2Graphs: A Socially Scalable Method for Generating High-Quality GIS Datasets.." ITS研 (2013) 03 myself+0 "Reverse Engineering Twitter Hashtag Algorithm" NLC研 (2014) M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 7/24 ... 7/24
  • 8. . Serverless WebApp: 2 Designs • Standalone: static HTML put in a cloud drive and shared ◦ JS/jQuery is inside the HTML file ◦ merit: any browser, any device ◦ demerit: no autoparse • Browser Extension ◦ Chrome is the easiest to write, has floating (panel), inpage (autoparse) and background JS scripts ◦ merits: autoparse, flexibility, ... ◦ demerit: local to your Chrome browser M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 8/24 ... 8/24
  • 9. . Social Networks : Push vs Pull • PUSH: A can post in B's space (facebook) ◦ participation cost: B has to accept A as a friend • PULL: A can listen to B's broadcasts (twitter) ◦ participation cost: A has to find B • ... there are PUSH and PULL hybrids (facebook wall) M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 9/24 ... 9/24
  • 10. . Useful Features 1. autoparse: parse context automatically from pages on certain portals ◦ example: Mendeley 2. autosync: sync context between A and B, automatically 3. .. both features have direct effect on participation cost M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 10/24 ... 10/24
  • 11. . Private, Public, Readonly • PRIVATE: read-write access, normally A's own context • PUBLIC: A's space made public, can be accessed (written) by B • READONLY: A's space made public which cannot be written to or replaced • ... plus the TRUST parameter which can create multiple modes for each of the above M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 11/24 ... 11/24
  • 12. . NiceCover: Basic Usage • content travels as context from left to right FIRSTSECOND Private Public Readonly … … … Content Parse Store Make public Register Sync M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 12/24 ... 12/24
  • 13. . NiceCover: More Modes Private Public Readonly … … … Parse Store Make publicTrust AutoSync … … … Parse Store Check Confirm Sync • autotrust: autosyncs B's public into your own private • manual trust: check and confirm • zero trust: personal use M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 13/24 ... 13/24
  • 14. . Participation Cost M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 14/24 ... 14/24
  • 15. . Participation Cost PULL PUSH Public (autosync ) Private Trust Sync No push Public Sync Trust M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 15/24 ... 15/24
  • 16. . Participation Cost Optimization • action is both the qualitative and, when in |action| form, the quantitative unit • C is unit cost of action(s), E is overall cost estimation • C|action| is the cost of a given action times (not the power) the count • Epull,first the total cost for a given interaction • A = FIRST, B = SECOND Epull,first = Cpublic (1) Epull,second = Cprivate + C |sync−trust| sync (2) Epush,first = Cpublic + C |sync−trust| sync (3) Epush,second = C |nopush| nopush (4) M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 16/24 ... 16/24
  • 17. . Cloud APIs M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 17/24 ... 17/24
  • 18. . Cloud APIs and Automation • Dropbox is the best Storage API ◦ full automation possible -- see the process below ◦ also full isolation -- permanent set of keys • Google Drive API is more restraining, but can be worked out • all the others are even worse than Google Drive API M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 18/24 ... 18/24
  • 19. . Dropbox API Keys (1/4) Create a Dropbox API app and get your keys.1 private Your own library. Only writable by your NiceCover . DO NOT share these keys! public A copy of your information for others to get. Readable/writable both ways, by design. M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 19/24 ... 19/24
  • 20. . Dropbox API Keys (2/4) Drag -n-Drop dboxkeys.html into Firefox2 M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 20/24 ... 20/24
  • 21. . Dropbox API Keys (3/4) Copy -paste your Dropbox keys , authorize, and get keys.3 M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 21/24 ... 21/24
  • 22. . Dropbox API Keys (4/4) Register your full key with NiceCover Chrome Extension4 M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 22/24 ... 22/24
  • 23. . DEMO... 1. Chrome Extension 2. autoparse 3. ... M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 23/24 ... 23/24
  • 24. . That’s all, thank you ... M.Zhanikeev -- maratishe@gmail.com -- NicerCover v2... Social Networking on Top of Scientific Portals -- http://bit.do/150115lois -- 24/24 ... 24/24