SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
FeedForward
Scott Wilson & Kris Popat

http://getfeedforward.org
http://www.flickr.com/photos/aussiegall/395227944/sizes/o/

Put up your antennae!

                   “… I’m not explicitly seeking particular content
                   here - I’m establishing finely-tuned-antennae to
                   catch useful intelligence …”

                   Paul Walk, on the topic of “discovery to
                   delivery”
A FeedForward view of
information flow
Personal information
                     flows are really
                     complicated and go in
                     both directions.




http://www.readwriteweb.com/archives/visualizing_social_media_fatigue.php
thankfully things are
starting to converge in
a way that makes things
easier to process and
manage
… though
                                                  configuring all
                                                  these services
                                                  is still
                                                  complicated and
                                                  users need
                                                  support.

                                                  We do some of
                                                  that in the
                                                  FeedForward app

                                                  but we also
                                                  could use some
                                                  support from
                                                  services,
                                                  registries,
                                                  etc. (more
                                                  later…)



http://www.flickr.com/photos/dogbomb/526961087/
FeedForward architecture
                           -   “Deposit API”   +   SWORD
plan, early 2007
                           -   OAI-PMH         +   OAI-ORE?
                           -   SRU             +   OpenSearch?
What’s changed?
                           -   IESR            +   TiCToCs
                           -   XSPF            +   Twitter
Enough of this, show the demo!
Lessons learned
Some “high quality”
sources can still
produce pretty terrible
RSS
Its more productive to get the RSS/Atom feeds right than waste
time faffing with OAI-PMH or SRU or weird metadata profiles

Particularly as small development teams like ours aren’t good
at caring effectively interpreting specialised vertical
specifications that require care and attention to detail




http://www.flickr.com/photos/apelad/2210391523/
Registries have proved a
  bit of a problem

  We wanted to use registry
  services to help new users
  get a good batch of
  starting feeds

  Except none of them worked
  out for us

  One had a good API, but
  didn’t have any stuff in
  it (IESR)

  The other had loads of
  good stuff, but no API*
  (TicTocs)

  *to be remedied soon!?



http://www.flickr.com/photos/silver_tusk/1256494428
If you need an API, and want to get people using
it quickly, then steal someone else’s

e.g. Magnolia “mirror” API == Delicious API
e.g.2 SWORD == AtomPub+




                  http://www.flickr.com/photos/rileyroxx/412683023/
SWORD is cool!

BUT finding this inside it isn’t:

METS
MODS
DIDL
IMS Content Packaging
Bagit
OAI-ORE
LOM
DC
Qualified DC
PRISM
OtherUnidentifiedStuff
(plus zillions of “profiles” of the above)



       Packaging and metadata formats are a mess

       Is a simple, reliable, lowest-common-denominator
       standard too much to hope for?
On design:
Its easy enough adding more
features.
… but its when you take them away that
you know you’re really getting
somewhere!
Example: authoring

Sometimes all you really need is a 140-character textbox




We used to have a rich text editor - it was clunky as hell

Now we just have a text box. Its good enough, and quick.
More info, download etc :   http://getfeedforward.org

FeedForward is Written in Eclipse/SWT. Uses Rome, Rome
Propono, some Nebula widgets, and some leftover bits of
Plex, RELOAD etc. It makes very extensive use of the
Eclipse async job API. Its all up on SVN with an MIT-
style license.

Give us feedback, requests, ideas on our trac site @
http://trac.cetis.ac.uk/trac.cgi/feedforward

Mais conteúdo relacionado

Destaque

2010 Wireless in Canada - State of the Nation - FITC Mobile
2010 Wireless in Canada - State of the Nation - FITC Mobile2010 Wireless in Canada - State of the Nation - FITC Mobile
2010 Wireless in Canada - State of the Nation - FITC Mobilethomas.purves
 
How much fish can be safely caught?
How much fish can be safely caught?How much fish can be safely caught?
How much fish can be safely caught?Sebastián Losada
 
Maps, Mashups And Milkfloats
Maps, Mashups And MilkfloatsMaps, Mashups And Milkfloats
Maps, Mashups And MilkfloatsOllie Bray
 
21st Century Connected School Slideshare
21st Century Connected School   Slideshare21st Century Connected School   Slideshare
21st Century Connected School SlideshareOllie Bray
 
Okoloogilinedisain
OkoloogilinedisainOkoloogilinedisain
OkoloogilinedisainKai Pata
 
4.Ed Esercitazioni Corso Risorse Elettroniche Per La Ricerca
4.Ed Esercitazioni Corso Risorse Elettroniche Per La Ricerca4.Ed Esercitazioni Corso Risorse Elettroniche Per La Ricerca
4.Ed Esercitazioni Corso Risorse Elettroniche Per La Ricercabibliobioing
 
TEDxFortWayne Partner Deck 2015
TEDxFortWayne Partner Deck 2015TEDxFortWayne Partner Deck 2015
TEDxFortWayne Partner Deck 2015Craig Crook
 
FlashMarkets: An Interactive Conversation
FlashMarkets: An Interactive ConversationFlashMarkets: An Interactive Conversation
FlashMarkets: An Interactive ConversationChristopher Carfi
 
Creating Great Slides - After
Creating Great Slides - AfterCreating Great Slides - After
Creating Great Slides - AfterMike Qaissaunee
 
Using Computer Games To Unlock Learning
Using Computer Games To Unlock LearningUsing Computer Games To Unlock Learning
Using Computer Games To Unlock LearningOllie Bray
 
Google voimalused
Google voimalusedGoogle voimalused
Google voimalusedaluojalaine
 
Instructional system
Instructional systemInstructional system
Instructional systemphaisack
 
Flashmarkets - Socon09 Keynote
Flashmarkets - Socon09 KeynoteFlashmarkets - Socon09 Keynote
Flashmarkets - Socon09 KeynoteChristopher Carfi
 
The Amazon Kindle, the iPhone and the SDK
The Amazon Kindle, the iPhone and the SDKThe Amazon Kindle, the iPhone and the SDK
The Amazon Kindle, the iPhone and the SDKMike Qaissaunee
 

Destaque (20)

2010 Wireless in Canada - State of the Nation - FITC Mobile
2010 Wireless in Canada - State of the Nation - FITC Mobile2010 Wireless in Canada - State of the Nation - FITC Mobile
2010 Wireless in Canada - State of the Nation - FITC Mobile
 
How much fish can be safely caught?
How much fish can be safely caught?How much fish can be safely caught?
How much fish can be safely caught?
 
Maps, Mashups And Milkfloats
Maps, Mashups And MilkfloatsMaps, Mashups And Milkfloats
Maps, Mashups And Milkfloats
 
Cody Kidd
Cody KiddCody Kidd
Cody Kidd
 
21st Century Connected School Slideshare
21st Century Connected School   Slideshare21st Century Connected School   Slideshare
21st Century Connected School Slideshare
 
Okoloogilinedisain
OkoloogilinedisainOkoloogilinedisain
Okoloogilinedisain
 
4.Ed Esercitazioni Corso Risorse Elettroniche Per La Ricerca
4.Ed Esercitazioni Corso Risorse Elettroniche Per La Ricerca4.Ed Esercitazioni Corso Risorse Elettroniche Per La Ricerca
4.Ed Esercitazioni Corso Risorse Elettroniche Per La Ricerca
 
Las hojas muertas
Las hojas muertasLas hojas muertas
Las hojas muertas
 
TEDxFortWayne Partner Deck 2015
TEDxFortWayne Partner Deck 2015TEDxFortWayne Partner Deck 2015
TEDxFortWayne Partner Deck 2015
 
FlashMarkets: An Interactive Conversation
FlashMarkets: An Interactive ConversationFlashMarkets: An Interactive Conversation
FlashMarkets: An Interactive Conversation
 
Creating Great Slides - After
Creating Great Slides - AfterCreating Great Slides - After
Creating Great Slides - After
 
Design & Technology-
Design & Technology-Design & Technology-
Design & Technology-
 
关于2.0
关于2.0关于2.0
关于2.0
 
Using Computer Games To Unlock Learning
Using Computer Games To Unlock LearningUsing Computer Games To Unlock Learning
Using Computer Games To Unlock Learning
 
Google voimalused
Google voimalusedGoogle voimalused
Google voimalused
 
Fiber from the Home
Fiber from the HomeFiber from the Home
Fiber from the Home
 
Instructional system
Instructional systemInstructional system
Instructional system
 
Ui05 Brief
Ui05 BriefUi05 Brief
Ui05 Brief
 
Flashmarkets - Socon09 Keynote
Flashmarkets - Socon09 KeynoteFlashmarkets - Socon09 Keynote
Flashmarkets - Socon09 Keynote
 
The Amazon Kindle, the iPhone and the SDK
The Amazon Kindle, the iPhone and the SDKThe Amazon Kindle, the iPhone and the SDK
The Amazon Kindle, the iPhone and the SDK
 

Semelhante a FeedForward Guide Provides Concise Overview of Information Flow App

LanceShivnathHadoopSummit2015
LanceShivnathHadoopSummit2015LanceShivnathHadoopSummit2015
LanceShivnathHadoopSummit2015Lance Co Ting Keh
 
Better Visibility into Spark Execution for Faster Application Development-(S...
 Better Visibility into Spark Execution for Faster Application Development-(S... Better Visibility into Spark Execution for Faster Application Development-(S...
Better Visibility into Spark Execution for Faster Application Development-(S...Spark Summit
 
SparkApplicationDevMadeEasy_Spark_Summit_2015
SparkApplicationDevMadeEasy_Spark_Summit_2015SparkApplicationDevMadeEasy_Spark_Summit_2015
SparkApplicationDevMadeEasy_Spark_Summit_2015Lance Co Ting Keh
 
14.05.2012 Opening the tool box: Development, testing and deployment in the H...
14.05.2012 Opening the tool box: Development, testing and deployment in the H...14.05.2012 Opening the tool box: Development, testing and deployment in the H...
14.05.2012 Opening the tool box: Development, testing and deployment in the H...Swiss Big Data User Group
 
Caching with Ruby
Caching with RubyCaching with Ruby
Caching with RubyLuong Vo
 
Enterprise makeover. Be a good web citizen, deliver continuously and change y...
Enterprise makeover. Be a good web citizen, deliver continuously and change y...Enterprise makeover. Be a good web citizen, deliver continuously and change y...
Enterprise makeover. Be a good web citizen, deliver continuously and change y...Mateusz Kwasniewski
 
4Developers 2015: Enterprise makeover. Be a good web citizen, deliver continu...
4Developers 2015: Enterprise makeover. Be a good web citizen, deliver continu...4Developers 2015: Enterprise makeover. Be a good web citizen, deliver continu...
4Developers 2015: Enterprise makeover. Be a good web citizen, deliver continu...PROIDEA
 
Spring data jpa are used to develop spring applications
Spring data jpa are used to develop spring applicationsSpring data jpa are used to develop spring applications
Spring data jpa are used to develop spring applicationsmichaelaaron25322
 
Azure Data Factory usage at Aucfanlab
Azure Data Factory usage at AucfanlabAzure Data Factory usage at Aucfanlab
Azure Data Factory usage at AucfanlabAucfan
 
Physical Mashups in the Web-Home
Physical Mashups in the Web-HomePhysical Mashups in the Web-Home
Physical Mashups in the Web-HomeDominique Guinard
 
Spark Application Development Made Easy
Spark Application Development Made EasySpark Application Development Made Easy
Spark Application Development Made EasyDataWorks Summit
 
Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...
Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...
Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...VMware Tanzu
 
Web performance optimisations for the harsh conditions - Anna Migas
Web performance optimisations for the harsh conditions - Anna MigasWeb performance optimisations for the harsh conditions - Anna Migas
Web performance optimisations for the harsh conditions - Anna MigasWey Wey Web
 
Web performance optimisations for the harsh conditions.pdf
Web performance optimisations for the harsh conditions.pdfWeb performance optimisations for the harsh conditions.pdf
Web performance optimisations for the harsh conditions.pdfAnna Migas
 

Semelhante a FeedForward Guide Provides Concise Overview of Information Flow App (20)

LanceShivnathHadoopSummit2015
LanceShivnathHadoopSummit2015LanceShivnathHadoopSummit2015
LanceShivnathHadoopSummit2015
 
Better Visibility into Spark Execution for Faster Application Development-(S...
 Better Visibility into Spark Execution for Faster Application Development-(S... Better Visibility into Spark Execution for Faster Application Development-(S...
Better Visibility into Spark Execution for Faster Application Development-(S...
 
SparkApplicationDevMadeEasy_Spark_Summit_2015
SparkApplicationDevMadeEasy_Spark_Summit_2015SparkApplicationDevMadeEasy_Spark_Summit_2015
SparkApplicationDevMadeEasy_Spark_Summit_2015
 
speach
speachspeach
speach
 
14.05.2012 Opening the tool box: Development, testing and deployment in the H...
14.05.2012 Opening the tool box: Development, testing and deployment in the H...14.05.2012 Opening the tool box: Development, testing and deployment in the H...
14.05.2012 Opening the tool box: Development, testing and deployment in the H...
 
Caching with Ruby
Caching with RubyCaching with Ruby
Caching with Ruby
 
Enterprise makeover. Be a good web citizen, deliver continuously and change y...
Enterprise makeover. Be a good web citizen, deliver continuously and change y...Enterprise makeover. Be a good web citizen, deliver continuously and change y...
Enterprise makeover. Be a good web citizen, deliver continuously and change y...
 
4Developers 2015: Enterprise makeover. Be a good web citizen, deliver continu...
4Developers 2015: Enterprise makeover. Be a good web citizen, deliver continu...4Developers 2015: Enterprise makeover. Be a good web citizen, deliver continu...
4Developers 2015: Enterprise makeover. Be a good web citizen, deliver continu...
 
Spring data jpa are used to develop spring applications
Spring data jpa are used to develop spring applicationsSpring data jpa are used to develop spring applications
Spring data jpa are used to develop spring applications
 
Azure Data Factory usage at Aucfanlab
Azure Data Factory usage at AucfanlabAzure Data Factory usage at Aucfanlab
Azure Data Factory usage at Aucfanlab
 
Physical Mashups in the Web-Home
Physical Mashups in the Web-HomePhysical Mashups in the Web-Home
Physical Mashups in the Web-Home
 
App Engine Meetup
App Engine MeetupApp Engine Meetup
App Engine Meetup
 
Spark Application Development Made Easy
Spark Application Development Made EasySpark Application Development Made Easy
Spark Application Development Made Easy
 
What is apache_pig
What is apache_pigWhat is apache_pig
What is apache_pig
 
What is apache_pig
What is apache_pigWhat is apache_pig
What is apache_pig
 
Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...
Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...
Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...
 
BPMS1
BPMS1BPMS1
BPMS1
 
BPMS1
BPMS1BPMS1
BPMS1
 
Web performance optimisations for the harsh conditions - Anna Migas
Web performance optimisations for the harsh conditions - Anna MigasWeb performance optimisations for the harsh conditions - Anna Migas
Web performance optimisations for the harsh conditions - Anna Migas
 
Web performance optimisations for the harsh conditions.pdf
Web performance optimisations for the harsh conditions.pdfWeb performance optimisations for the harsh conditions.pdf
Web performance optimisations for the harsh conditions.pdf
 

Mais de scottw

Getting the Maximum Benefit from Free and Open Source Software
Getting the Maximum Benefit from Free and Open Source SoftwareGetting the Maximum Benefit from Free and Open Source Software
Getting the Maximum Benefit from Free and Open Source Softwarescottw
 
How to engage students in real open source projects
How to engage students in real open source projectsHow to engage students in real open source projects
How to engage students in real open source projectsscottw
 
Free, Libre and Open Source Software and Further Education
Free, Libre and Open Source Software and Further EducationFree, Libre and Open Source Software and Further Education
Free, Libre and Open Source Software and Further Educationscottw
 
Open Forges and App Stores
Open Forges and App StoresOpen Forges and App Stores
Open Forges and App Storesscottw
 
Delivering Web To Mobile
Delivering Web To MobileDelivering Web To Mobile
Delivering Web To Mobilescottw
 
Creating mobile web apps
Creating mobile web appsCreating mobile web apps
Creating mobile web appsscottw
 
Widgets and Mashups for Personal and Institutional Technologies
Widgets and Mashups for Personal and Institutional Technologies Widgets and Mashups for Personal and Institutional Technologies
Widgets and Mashups for Personal and Institutional Technologies scottw
 
Open Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C WidgetsOpen Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C Widgetsscottw
 
Dissemination beyond academic circles
Dissemination beyond academic circlesDissemination beyond academic circles
Dissemination beyond academic circlesscottw
 
Android
AndroidAndroid
Androidscottw
 
Wookie Intro
Wookie IntroWookie Intro
Wookie Introscottw
 
Build Widgets
Build WidgetsBuild Widgets
Build Widgetsscottw
 
Wookie Meetup
Wookie MeetupWookie Meetup
Wookie Meetupscottw
 
Wookie Meetup
Wookie MeetupWookie Meetup
Wookie Meetupscottw
 
Life of a Wookie
Life of a WookieLife of a Wookie
Life of a Wookiescottw
 
CRM & HE
CRM & HECRM & HE
CRM & HEscottw
 
Presence
PresencePresence
Presencescottw
 
Boxcri
BoxcriBoxcri
Boxcriscottw
 
Widgets And Wookies
Widgets And WookiesWidgets And Wookies
Widgets And Wookiesscottw
 
Widgets - the Wookie project
Widgets - the Wookie projectWidgets - the Wookie project
Widgets - the Wookie projectscottw
 

Mais de scottw (20)

Getting the Maximum Benefit from Free and Open Source Software
Getting the Maximum Benefit from Free and Open Source SoftwareGetting the Maximum Benefit from Free and Open Source Software
Getting the Maximum Benefit from Free and Open Source Software
 
How to engage students in real open source projects
How to engage students in real open source projectsHow to engage students in real open source projects
How to engage students in real open source projects
 
Free, Libre and Open Source Software and Further Education
Free, Libre and Open Source Software and Further EducationFree, Libre and Open Source Software and Further Education
Free, Libre and Open Source Software and Further Education
 
Open Forges and App Stores
Open Forges and App StoresOpen Forges and App Stores
Open Forges and App Stores
 
Delivering Web To Mobile
Delivering Web To MobileDelivering Web To Mobile
Delivering Web To Mobile
 
Creating mobile web apps
Creating mobile web appsCreating mobile web apps
Creating mobile web apps
 
Widgets and Mashups for Personal and Institutional Technologies
Widgets and Mashups for Personal and Institutional Technologies Widgets and Mashups for Personal and Institutional Technologies
Widgets and Mashups for Personal and Institutional Technologies
 
Open Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C WidgetsOpen Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C Widgets
 
Dissemination beyond academic circles
Dissemination beyond academic circlesDissemination beyond academic circles
Dissemination beyond academic circles
 
Android
AndroidAndroid
Android
 
Wookie Intro
Wookie IntroWookie Intro
Wookie Intro
 
Build Widgets
Build WidgetsBuild Widgets
Build Widgets
 
Wookie Meetup
Wookie MeetupWookie Meetup
Wookie Meetup
 
Wookie Meetup
Wookie MeetupWookie Meetup
Wookie Meetup
 
Life of a Wookie
Life of a WookieLife of a Wookie
Life of a Wookie
 
CRM & HE
CRM & HECRM & HE
CRM & HE
 
Presence
PresencePresence
Presence
 
Boxcri
BoxcriBoxcri
Boxcri
 
Widgets And Wookies
Widgets And WookiesWidgets And Wookies
Widgets And Wookies
 
Widgets - the Wookie project
Widgets - the Wookie projectWidgets - the Wookie project
Widgets - the Wookie project
 

Último

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Último (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

FeedForward Guide Provides Concise Overview of Information Flow App

  • 1. FeedForward Scott Wilson & Kris Popat http://getfeedforward.org
  • 2. http://www.flickr.com/photos/aussiegall/395227944/sizes/o/ Put up your antennae! “… I’m not explicitly seeking particular content here - I’m establishing finely-tuned-antennae to catch useful intelligence …” Paul Walk, on the topic of “discovery to delivery”
  • 3. A FeedForward view of information flow
  • 4. Personal information flows are really complicated and go in both directions. http://www.readwriteweb.com/archives/visualizing_social_media_fatigue.php
  • 5. thankfully things are starting to converge in a way that makes things easier to process and manage
  • 6. … though configuring all these services is still complicated and users need support. We do some of that in the FeedForward app but we also could use some support from services, registries, etc. (more later…) http://www.flickr.com/photos/dogbomb/526961087/
  • 7.
  • 8. FeedForward architecture - “Deposit API” + SWORD plan, early 2007 - OAI-PMH + OAI-ORE? - SRU + OpenSearch? What’s changed? - IESR + TiCToCs - XSPF + Twitter
  • 9. Enough of this, show the demo!
  • 11. Some “high quality” sources can still produce pretty terrible RSS
  • 12. Its more productive to get the RSS/Atom feeds right than waste time faffing with OAI-PMH or SRU or weird metadata profiles Particularly as small development teams like ours aren’t good at caring effectively interpreting specialised vertical specifications that require care and attention to detail http://www.flickr.com/photos/apelad/2210391523/
  • 13. Registries have proved a bit of a problem We wanted to use registry services to help new users get a good batch of starting feeds Except none of them worked out for us One had a good API, but didn’t have any stuff in it (IESR) The other had loads of good stuff, but no API* (TicTocs) *to be remedied soon!? http://www.flickr.com/photos/silver_tusk/1256494428
  • 14. If you need an API, and want to get people using it quickly, then steal someone else’s e.g. Magnolia “mirror” API == Delicious API e.g.2 SWORD == AtomPub+ http://www.flickr.com/photos/rileyroxx/412683023/
  • 15. SWORD is cool! BUT finding this inside it isn’t: METS MODS DIDL IMS Content Packaging Bagit OAI-ORE LOM DC Qualified DC PRISM OtherUnidentifiedStuff (plus zillions of “profiles” of the above) Packaging and metadata formats are a mess Is a simple, reliable, lowest-common-denominator standard too much to hope for?
  • 16. On design: Its easy enough adding more features.
  • 17. … but its when you take them away that you know you’re really getting somewhere!
  • 18. Example: authoring Sometimes all you really need is a 140-character textbox We used to have a rich text editor - it was clunky as hell Now we just have a text box. Its good enough, and quick.
  • 19. More info, download etc : http://getfeedforward.org FeedForward is Written in Eclipse/SWT. Uses Rome, Rome Propono, some Nebula widgets, and some leftover bits of Plex, RELOAD etc. It makes very extensive use of the Eclipse async job API. Its all up on SVN with an MIT- style license. Give us feedback, requests, ideas on our trac site @ http://trac.cetis.ac.uk/trac.cgi/feedforward