SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Plus 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
 

Plus 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
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Dernier (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

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