SlideShare a Scribd company logo
1 of 19
Download to read 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

More Related Content

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

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