-DSpace Under the Hood-
As presented at OR10 in July 2010-
Part 1: How does DSpace work?: Whilst you don't need to be a mechanic to drive a car, it is helpful if you have a basic understanding of how a car works, what bits do different jobs, and how to top up your oil and pump up your tyres / tires. This presentation will give an overview of the DSpace architecture, and will give you enough knowledge to understand how DSpace works. By knowing this, you will also learn about ways DSpace could be used, and ways in which it can't be used.
Part 2: The development process and YOUR role in it:
DSpace development in undertaken by the DSpace community. No one, or no organisation is in charge, and without contributions from the DSpace community the platform would not continue to develop and evolve. Sometimes it can appear that there are people in charge, or that unless you are a technical developer then there is no way or need to contribute. This presentation will explain how DSpace development usually takes place, where and who has input at different stages, and will equip you to contribute further, or to help you contribute for the first time.
Presenters - members of the DSpace Committers and DSpace Global Outreach Committee:
Lewis, Stuart ; Hayes, Leonie ; Stangeland, Elin ; Shepherd, Kim ; Jones, Richard ; Roos, Monica
Hot Topics: The DuraSpace Community Webinar Series,
“Introducing DSpace 7: Next Generation UI”
Curated by Claire Knowles, Library Digital Development Manager, The University of Edinburgh.
Introducing DSpace 7
February 28, 2017 presented by: Claire Knowles - The University of Edinburgh, Art Lowel - Atmire, Andrea Bollini - 4Science, Tim Donohue – DuraSpace
NoSQL, SQL, NewSQL - methods of structuring data.Tony Rogerson
Today’s environment is a polyglot database, that is to say, it’s made up of a number of different database sources and possibly types. In this session we’ll look at some of the options of storing data – relational, key/value, document etc. I’ll overview what is SQL, NoSQL and NewSQL to give you some context for today’s world of data storage.
2-5-14 “DSpace User Interface Innovation” Presentation SlidesDuraSpace
Hot Topics: The DuraSpace Community Webinar Series
Series Seven: All About DSpace 4–Improved Interfaces for Man and Machine
Curated by Bram Luyten, @mire Co-Founder
DSpace User Interface Innovation
Wednesday, February 5, 2014
Presented by: Andrea Bollini
There are many fast data stores, and then there is Redis. Learn about this excellent NoSQL solution that is a powerful in-memory key-value store. Learn how to solve traditionally difficult problems with Redis, and how you can benefit from 100,000 reads/writes a second on commodity hardware. We’ll discuss how and when to use the different datatypes and commands to fit your needs. We’ll discuss the different PHP libraries with their pros and cons. We’ll then show some live examples on how to use it for a chatroom, and how Redis manages a billion data points for our dating matching system. Finally, we’ll discuss some of the upcoming features in the near future, such as clustering and scripting.
Hot Topics: The DuraSpace Community Webinar Series,
“Introducing DSpace 7: Next Generation UI”
Curated by Claire Knowles, Library Digital Development Manager, The University of Edinburgh.
Introducing DSpace 7
February 28, 2017 presented by: Claire Knowles - The University of Edinburgh, Art Lowel - Atmire, Andrea Bollini - 4Science, Tim Donohue – DuraSpace
NoSQL, SQL, NewSQL - methods of structuring data.Tony Rogerson
Today’s environment is a polyglot database, that is to say, it’s made up of a number of different database sources and possibly types. In this session we’ll look at some of the options of storing data – relational, key/value, document etc. I’ll overview what is SQL, NoSQL and NewSQL to give you some context for today’s world of data storage.
2-5-14 “DSpace User Interface Innovation” Presentation SlidesDuraSpace
Hot Topics: The DuraSpace Community Webinar Series
Series Seven: All About DSpace 4–Improved Interfaces for Man and Machine
Curated by Bram Luyten, @mire Co-Founder
DSpace User Interface Innovation
Wednesday, February 5, 2014
Presented by: Andrea Bollini
There are many fast data stores, and then there is Redis. Learn about this excellent NoSQL solution that is a powerful in-memory key-value store. Learn how to solve traditionally difficult problems with Redis, and how you can benefit from 100,000 reads/writes a second on commodity hardware. We’ll discuss how and when to use the different datatypes and commands to fit your needs. We’ll discuss the different PHP libraries with their pros and cons. We’ll then show some live examples on how to use it for a chatroom, and how Redis manages a billion data points for our dating matching system. Finally, we’ll discuss some of the upcoming features in the near future, such as clustering and scripting.
The Archaeological Recording Kit: An open source solution to project recordingJessica Ogden
This is workshop presentation given at the Computer Applications and Quantitative Methods conference on March 26, 2012. It gives a brief introduction to ARK as well as a few introductory steps towards customising an ARK configuration. Further information can be found at: ark.lparchaeology.com
Solr Flair: Search User Interfaces Powered by Apache Solr (ApacheCon US 2009,...Erik Hatcher
Solr powers library, government, and enterprise search systems in thousands of applications. This talk showcases various technologies and techniques used to build effective user search, browse, and find interfaces on top of Solr.
Top 10 lessons learned from deploying hadoop in a private cloudRogue Wave Software
Hadoop, HBase, and friends are built from the ground up to support big data, but that doesn't make them easy. Just like with any other relatively new and complex technologies, there are some rough edges and growing pains to manage. We've learned some hard lessons while deploying HBase tables containing billions of rows and dozens of terabytes on OpenLogic's Hadoop infrastructure.
In this webinar, Rod Cope discusses some of the "gotchas" you might run into when deploying Hadoop and HBase in your own private cloud and how to avoid them.
Solr Recipes provides quick and easy steps for common use cases with Apache Solr. Bite-sized recipes will be presented for data ingestion, textual analysis, client integration, and each of Solr’s features including faceting, more-like-this, spell checking/suggest, and others.
Presented by Mark Miller, Software Developer, Cloudera
Apache Lucene/Solr committer Mark Miller talks about how Solr has been integrated into the Hadoop ecosystem to provide full text search at "Big Data" scale. This talk will give an overview of how Cloudera has tackled integrating Solr into the Hadoop ecosystem and highlights some of the design decisions and future plans. Learn how Solr is getting 'cozy' with Hadoop, which contributions are going to what project, and how you can take advantage of these integrations to use Solr efficiently at "Big Data" scale. Learn how you can run Solr directly on HDFS, build indexes with Map/Reduce, load Solr via Flume in 'Near Realtime' and much more.
Hadoop and HBase make it easy to store terabytes of data, but how do you scale your search mechanism to sift through these mountains of bits and retrieve large result sets in a matter of milliseconds?
The Solr search server, based on Lucene, provides a scalable querying capability that nicely complements HBase. In this webinar, Rod Cope uses OpenLogic's production Solr and Hadoop environment as a case study on how you can handle rapid fire queries against terabytes of data, primarily through a combination of index sharding and fault-tolerant load balancing.
Apache Solr! Enterprise Search Solutions at your Fingertips!Murshed Ahmmad Khan
Get an overview of Apache Solr as an enterprise search server. Get to know the available alternatives and why the Solr is cool! Get Excited! Enterprise Search Solutions are ready to pick.
3-27-12 Preservation & Archiving Highlights from ADR - Presentation SlidesDuraSpace
Hot Topics: The DuraSpace Community Webinar Series
“Knowledge Futures: Digital Preservation Planning”
Curated by Liz Bishoff
Webinar 3: Preservation & Archiving Highlights from the Alliance Digital Repository
Presented by Robin Dean & George Machovec, Colorado Alliance of Research Libraries
Hot Topics: The DuraSpace Community Webinar Series
Series 10: All About the SHared Access Research Ecosystem (SHARE)
Webinar 1: SHARE: An Overview
Thursday, November 13, 1:00pm ET
Curated and presented by Greg Tananbaum, Product Lead, SHARE
The Archaeological Recording Kit: An open source solution to project recordingJessica Ogden
This is workshop presentation given at the Computer Applications and Quantitative Methods conference on March 26, 2012. It gives a brief introduction to ARK as well as a few introductory steps towards customising an ARK configuration. Further information can be found at: ark.lparchaeology.com
Solr Flair: Search User Interfaces Powered by Apache Solr (ApacheCon US 2009,...Erik Hatcher
Solr powers library, government, and enterprise search systems in thousands of applications. This talk showcases various technologies and techniques used to build effective user search, browse, and find interfaces on top of Solr.
Top 10 lessons learned from deploying hadoop in a private cloudRogue Wave Software
Hadoop, HBase, and friends are built from the ground up to support big data, but that doesn't make them easy. Just like with any other relatively new and complex technologies, there are some rough edges and growing pains to manage. We've learned some hard lessons while deploying HBase tables containing billions of rows and dozens of terabytes on OpenLogic's Hadoop infrastructure.
In this webinar, Rod Cope discusses some of the "gotchas" you might run into when deploying Hadoop and HBase in your own private cloud and how to avoid them.
Solr Recipes provides quick and easy steps for common use cases with Apache Solr. Bite-sized recipes will be presented for data ingestion, textual analysis, client integration, and each of Solr’s features including faceting, more-like-this, spell checking/suggest, and others.
Presented by Mark Miller, Software Developer, Cloudera
Apache Lucene/Solr committer Mark Miller talks about how Solr has been integrated into the Hadoop ecosystem to provide full text search at "Big Data" scale. This talk will give an overview of how Cloudera has tackled integrating Solr into the Hadoop ecosystem and highlights some of the design decisions and future plans. Learn how Solr is getting 'cozy' with Hadoop, which contributions are going to what project, and how you can take advantage of these integrations to use Solr efficiently at "Big Data" scale. Learn how you can run Solr directly on HDFS, build indexes with Map/Reduce, load Solr via Flume in 'Near Realtime' and much more.
Hadoop and HBase make it easy to store terabytes of data, but how do you scale your search mechanism to sift through these mountains of bits and retrieve large result sets in a matter of milliseconds?
The Solr search server, based on Lucene, provides a scalable querying capability that nicely complements HBase. In this webinar, Rod Cope uses OpenLogic's production Solr and Hadoop environment as a case study on how you can handle rapid fire queries against terabytes of data, primarily through a combination of index sharding and fault-tolerant load balancing.
Apache Solr! Enterprise Search Solutions at your Fingertips!Murshed Ahmmad Khan
Get an overview of Apache Solr as an enterprise search server. Get to know the available alternatives and why the Solr is cool! Get Excited! Enterprise Search Solutions are ready to pick.
3-27-12 Preservation & Archiving Highlights from ADR - Presentation SlidesDuraSpace
Hot Topics: The DuraSpace Community Webinar Series
“Knowledge Futures: Digital Preservation Planning”
Curated by Liz Bishoff
Webinar 3: Preservation & Archiving Highlights from the Alliance Digital Repository
Presented by Robin Dean & George Machovec, Colorado Alliance of Research Libraries
Hot Topics: The DuraSpace Community Webinar Series
Series 10: All About the SHared Access Research Ecosystem (SHARE)
Webinar 1: SHARE: An Overview
Thursday, November 13, 1:00pm ET
Curated and presented by Greg Tananbaum, Product Lead, SHARE
Hot Topics: The DuraSpace Community Webinar Series
Series Seven: All About DSpace 4–Improved Interfaces for Man and Machine
Curated by Bram Luyten, @mire Co-Founder
DSpace 4 Roundup
Tuesday, January 21, 11:00amET
Presented by Hardy Pottinger
10.2.14 Slides: “Doing It: Research Results on Non-ARL Academic Libraries Man...DuraSpace
Hot Topics: The DuraSpace Community Webinar Series
Series 8: Doing It: How Non-ARL Institutions are Managing Digital Collections
Curated by Liz Bishoff, Partner, The Bishoff Group LLC
“Doing It: Research Results on Non-ARL Academic Libraries Managing Digital Collections”
October 2, 2014
Presented by: Liz Bishoff & Carissa Smith
1-15-14 DuraSpace Solutions Webinar: The National Agenda for Digital Stewards...DuraSpace
1-15-14 DuraSpace Solutions Webinar: The National Agenda for Digital Stewardship: Coordinated National Planning for Preserving Our Shared Digital Assets
Presented by: Butch Lazorchak, Digital Archivist, National Digital Information Infrastructure and Preservation Program, Library of Congress
Slides for a talk.
Talk abstract:
In the dark of the night, if you listen carefully enough, you can hear databases cry. But why? As developers, we rarely consider what happens under the hood of widely used abstractions such as databases. As a consequence, we rarely think about the performance of databases. This is especially true to less widespread, but often very useful NoSQL databases.
In this talk we will take a close look at NoSQL database performance, peek under the hood of the most frequently used features to see how they affect performance and discuss performance issues and bottlenecks inherent to all databases.
Introduction to libre « fulltext » technologyRobert Viseur
The presentation will be based on my personal experience on SQLite, MySQL and Zend Search ; on workshops I’ve attended (PostgreSQL) and on tests conducted under my supervision (PostgreSQL, MySQL, Sphinx, Lucene, Xapian). It will cover an exhaustive overview of existing techniques, from the most basic to the more advanced, and will lead to a comparative table of the existing technology.
Reuven Lerner's first talk from Open Ruby Day, at Hi-Tech College in Herzliya, Israel, on June 27th 2010. An overview of what makes Rails a powerful framework for Web development -- what attracted Reuven to it, what are the components that most speak to him, and why others should consider Rails for their Web applications.
A presentation at Twitter's official developer conference, Chirp, about why we use the Scala programming language and how we build services in it. Provides a tour of a number of libraries and tools, both developed at Twitter and otherwise.
Whether you are a Zowe User, Contribor, Extender or simply interested in what's happening with Zowe - please join us for the launch of the Zowe Quarterly Update Webinar. This is the first in the series of webinars we plan to host each quarter. The webinar will include:
A focus topic / speaker
A brief Zowe update
Upcoming Community Events Overview
Interactive Polls
Join us on this webinar to learn how we are extending the Zowe ZSS (z/OS back-end) to facilitate building in-depth (cross-memory, privileged, system-level) mainframe products with little-to-no assembler code required.
All too often front-end JavaScript code has been considered a second class citizen, and when treated without due care and attention it can be buggy and hard to maintain. This attitude is changing though, and thanks to the rapid growth in popularity of JavaScript as a first-class language, there is a large and expanding ecosystem of tools that a developer should know to make their client-side code as “clean” as the rest of their stack.
This talk aims to introduce and discuss how to implement modularisation, functional idioms and testing in JavaScript in an idiomatic way, to allow you to code JavaScript to a higher quality and, ultimately, more sustainably.
Global introduction to elastisearch presented at BigData meetup.
Use cases, getting started, Rest CRUD API, Mapping, Search API, Query DSL with queries and filters, Analyzers, Analytics with facets and aggregations, Percolator, High Availability, Clients & Integrations, ...
MySQL Day Paris 2016 - MySQL as a Document StoreOlivier DASINI
MySQL Day Paris 2016 - MySQL as a Document Store
✔ Built on Proven SQL/InnoDB/Replication
✔ Schema-less/Relational/Hybrid
✔ ACID/Transactions
✔ CRUD/JSON/Documents
✔ Modern Dev API
✔ Modern/Efficient Protocol
✔ SQL Queries/Analytics over JSON Documents
✔ Transparent and Easy HA/Scaling/Sharding
Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014NoSQLmatters
Sebastian Cohnen – Building a Startup with NoSQL
At StormForger we use several NoSQL systems to handle all kinds of different data. We have a lot of time series data based on the fact, that we do load testing and performance analysis of HTTP-based infrastructure and services. For time series data, we use InfluxDB. We also use several Redis instances for caching and storing structured data, that needs to be fast on read and write access. Lately we also started to integrate ArangoDB into our architecture, which is a perfect fit for storing and working with our complex test case definition data structures. In this talk I’d like to present how we build our startup on the foundation provided by several NoSQL databases, how we came to choose those systems and how we use them.
12.5.18 "How For-Profit Companies Can Be a Part of the Open Environment" pres...DuraSpace
"How For-Profit Companies Can Be a Part of the Open Environment"
DuraSpace Members Hot Topics webinar
Presented on 12.5.18
Presented by: Andrew Smeall of Hindawi, Brian Hole of Ubiquity Press and Anita Bandrowski of SciCrunch
11.20.18 DSpace for Research Data Management WebinarDuraSpace
Presentation Slides of "DSpace for Research Data Management Webinar" presented on November 20, 2018 by Andrea Wuchner & Dirk Eisengräber-Pabst, Fraunhofer and Pascal Becker,The Library Code GmbH
9.19.18 ArchivesDirect Overview: Standards-Based Preservation with Hosted Arc...DuraSpace
DuraSpace presents a Community Webinar, “ArchivesDirect Overview: Standards-Based Preservation with Hosted Archivematica”
On Wednesday, September 19, 2018 Sarah Romkey, Archivematica Program Manager from Artefactual Systems and Heather Greer Klein, Services Coordinator from DuraSpace presented a one-hour webinar, “ArchivesDirect Overview: Standards-Based Preservation with Hosted Archivematica.”
3.15.17 DSpace: How to Contribute Webinar SlidesDuraSpace
Hot Topics: The DuraSpace Community Webinar Series,
“Introducing DSpace 7: Next Generation UI”
Curated by Claire Knowles, Library Digital Development Manager, The University of Edinburgh.
“How to contribute to DSpace –be a part of the team!”
March 15, 2017 presented by: Claire Knowles - The University of Edinburgh, Maureen Walsh – The Ohio State University, Bram Luyten – Atmire, Hardy Pottinger – UCLA Library & Kim Shepherd - DSpace Developer and Committer
3.7.17 DSpace for Data: issues, solutions and challenges Webinar SlidesDuraSpace
Hot Topics: The DuraSpace Community Webinar Series,
“Introducing DSpace 7: Next Generation UI”
Curated by Claire Knowles, Library Digital Development Manager, The University of Edinburgh.
DSpace for Data: issues, solutions and challenges
March 7, 2017 presented by: Claire Knowles & Pauline Ward - The University of Edinburgh & Ryan Scherle - Dryad Digital Repository
DuraSpace is OPEN presented by:
Debra Hanken Kurtz, CEO Jonathan Markow, CSO at the
11th Annual International Conference on Open Repositories 2016, Dublin
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 29, 2016DuraSpace
Debra Hanken Kurtz, CEO of DuraSpace, and Robert Miller, CEO of LYRASIS, held a community town hall meeting in which they reviewed how the two organizations came together to investigate a merger that would build a more robust, inclusive, and truly global community with multiple benefits for members and users.
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 21, 2016DuraSpace
Debra Hanken Kurtz, CEO of DuraSpace, and Robert Miller, CEO of LYRASIS, held a community town hall meeting in which they reviewed how the two organizations came together to investigate a merger that would build a more robust, inclusive, and truly global community with multiple benefits for members and users. They also unveiled a draft mission statement for the merged organization.
How to Get Started Tracking Scholarly Activity with VIVO and SHAREDuraSpace
Hot Topics: The DuraSpace Community Webinar Series
Series 14: “VIVO plus SHARE: Closing the Loop on Scholarly Activity”
Webinar 3: “How to Get Started Tracking Scholarly Activity with VIVO and SHARE” 3.21.16
Curated by Rick Johnson, Program Co-Director, Digital Initiatives and Scholarship Head, Data Curation and Digital Library Solutions Hesburgh Libraries, University of Notre Dame; Visiting Program Officer for SHARE at the Association of Research Libraries. Presented by Erin Braswell, Infrastructure Developer, SHARE - Center for Open Science
3.11.16 Slides, “Institutional Perspectives on the Impact of SHARE and VIVO T...DuraSpace
Hot Topics: The DuraSpace Community Webinar Series
Series 14: “VIVO plus SHARE: Closing the Loop on Scholarly Activity”
Webinar 2: “Institutional Perspectives on the Impact of SHARE and VIVO Together” 3.11.16
Curated by Rick Johnson, Program Co-Director, Digital Initiatives and Scholarship Head, Data Curation and Digital Library Solutions Hesburgh Libraries, University of Notre Dame; Visiting Program Officer for SHARE at the Association of Research Libraries. Presented by Andi Ogier, Associate Director, Data Services, University Libraries, Virginia Tech
2.24.16 Slides, “VIVO plus SHARE: Closing the Loop on Tracking Scholarly Acti...DuraSpace
Hot Topics: The DuraSpace Community Webinar Series
Series 13: “VIVO plus SHARE: Closing the Loop on Scholarly Activity”
Webinar 1: , “VIVO plus SHARE: Closing the Loop on Tracking Scholarly Activity” 2.24.16
Curated by Rick Johnson, Program Co-Director, Digital Initiatives and Scholarship Head, Data Curation and Digital Library Solutions Hesburgh Libraries, University of Notre Dame; Visiting Program Officer for SHARE at the Association of Research Libraries. Presented by Rick Johnson & Mike Conlon, VIVO Project Director, DuraSpace
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
2. This presentation
• Purpose
• You don’t need to be a mechanic to drive a car…
…but it helps if you know how to top-up your oil, check
your tyres and explain problems to your mechanic
• Two presentations
• How DSpace Works
• The DSpace Community Development Process (and
YOUR role in it)
• The presenters
• 3 repository managers / DGOC members
• 3 developers / committers
• 29 years of combined DSpace experience
ES
3. Contact details
• Leonie Hayes
– Research Repository Manager, The University of Auckland Library
– l.hayes@auckland.ac.nz (1.5)
• Richard Jones
– Head of Repository Systems, Symplectic Ltd.
– richard@symplectic.co.uk (1.0)
• Stuart Lewis
– IT Innovations Analyst and Developer, The University of Auckland Library
– s.lewis@auckland.ac.nz (1.2)
• Monica Roos
– Special Librarian, The University of Bergen Library
– monica.roos@ub.uib.no (1.4)
• Kim Shepherd
– IT Software Analyst and Developer, The University of Auckland Library,
– k.shepherd@auckland.ac.nz (1.5)
• Elin Stangeland
– Repository Manager, Cambridge University Library
– es444@cam.ac.uk (1.2)
SL
6. The information architecture
• AKA: “What goes where?”
• Parts of an item are stored in different places
• …for different reasons
• Some data needs to be searched
• Some data needs to be displayed
• Some data is large
LH
8. Files on disk
• Files stored in the ‘asset store’
• Each bitstream has an internal id; a large integer derived from the
date of submission and checksum
o e.g. 908735856294756292618068267495783
• Files are stored in the directory ab/dc/ef, where abcdef are the first
6 characters of the internal id
o e.g 90/87/35
• Files are stored with the internal id as the filename
• All actual information about the file is in the "bitstream" table in the
database, including internal id.
908735856294756292618068267495783 ->
/dspace/[assetstore]/90/87/35/908735856294756292618068267495783
ES
9. Configuration
• To make DSpace work in a local context
• Enable local settings – urls, links to physical
storage etc.
• dspace.cfg
• Lots of settings – read it one day!
• Enable local configurations
• Input forms
• Metadata crosswalks
• OAI-PMH configuration
• Language packs
RJ
10. Lucene search indexes
• Maintained outside of the database
• Contains the search index
• Very fast for full text searching
• Stop words and stemming
• A cached copy
• Can be re-built or updated from the database
• [dspace]/bin/dspace index-update
MR
11. Log files
• The dspace.log file performs several functions as:
- Providing log information useful in debugging
- Providing information about who has accessed the system
- It generates the classic DSpace statistics
- Contain error messages useful for fixing problems
LH
12. Solr statistics
•Classic statistics were derived from log files
•Only generated once a day
•Dependant on keeping all your old log files
•Solr stats
•Statistical information entered real-time into solr index
•Event-based, not log-based
•Able to query statistics
•Different views of statistics
•Able to write new statistics reports
SL
13. Scheduled tasks
• Things need to happen in the background:
– filter-media (generate full text search indexes, create
image thumbnails)
– sub-daily (send daily subscription emails)
– stat-general / stat-monthly (generate classic statistics)
– generate-sitemaps (creates search engine sitemaps)
– checker (checksum checker)
LH
14. Authentication
• Authentication is about verifying who a user is
• DSpace provides multiple options
• In-built database of users and passwords
• LDAP login (link to local LDAP or ActiveDirectory)
• Shibboleth
• IP authentication
• Makes use of a plugin stack
• You can chain authentication methods
• You can create new authentication methods
ES
16. JSPUI styling options
• All JSPs: dspace-jspui/dspace-
jspui/webapp/src/main/webapp
• Main layout: [jsps]/layout and [jsps]/styles.css.jsp
• Page localisations should go in dspace/modules/jspui
• Caveat: The more changes you make, the harder it is to upgrade
MR
17. XMLUI styling options
• Composed of two components that control different
part of the Manakin interface:
• Aspects:
• "plugins" that provide features for the repository
• Themes:
• "Rules" that defines where themes are installed in the
repository.
• Style the look-and-feel of the repository.
SL
18. Error messages
• Help – an error message!
• To help you, we need to know exactly what went
wrong
• The easiest way to do this, is with a ‘stack trace’
• XMLUI: Shown on the error page
• JSPUI: Shown in the HTML source
• All: In the dspace.log file
SL
19. Error messages
• Help – an error message!
• To help you, we need to know exactly what went
wrong
• The easiest way to do this, is with a ‘stack trace’
2008-09-18 15 08:13
: ,263 INFO org .dspace.app.xmlu .u i s Authent t
i tl . ica ionUt l @ [EMAIL
i
PR OTECTED] :
sess ion_id=F1FB96AF6FA3464C393A3366621534A4: ip_addr=139.147.66.108:
l in type=exp i i java lang l in rExcept
og : l ct . .Nu lPo te ion
at
org .dspace.au hent te
t ica .LDAPHierarch lAuthent t .getSpec lGroups(LDAPHie
ica ica ion ia
ra ica
rch lAuthent t . :144)
ica ion java
at
org .dspace.au hent te
t ica .Authent tica ionManager tSpec l
.ge ia Groups(Authentca ionMa
i t
nager java
. :308)
at o .dspace.app.xmlu .u i s Authent t
rg i tl . ica ionUt llog (Authent t
i. In ica ionUtlja
i. va:222)
RJ
20. Getting help from dspace-tech
To: dspace- tech @l ts.
is sourceforge.net
Subjec : Erro w th XYZ when ABC happens
t r i
Dear dspace-tech,
[Descr t on o your prob
ip i f lem]
[Stack t ace and/or l fle ex r ]
r og i t acts
[DSpace ve ion
rs ]
[Env ronment OS favour
i : l ]
[Any other relevant deta l ]
is
Please he !
lp
Richard
MR
27. DSpace committers group
• Committer = able to ‘commit’ code to the code repository
• General voting rights (usually opened to anyone)
• Becoming a committer
• Meritocracy
• Vote by current committers
• We keep an eye out for new potential committers
• You can suggest yourself as a new committer
• We need more committers!
• Some committers are not developers
• We like to see:
– Dedication to DSpace (usually via employment)
– Friendly and helpful (participate in email lists)
– Contributes code
– Joins in development dicussions
• Some take years, some take only a few months
ES
28. DSpace Global Outreach Committee
• Repository managers group
• Current projects
o DSUG meetings at Open Repository Conferences
o Community requirements gathering
o DSpace instance database development
• Engagement in development process
LH
29. DSpace Ambassadors
• A recent initiative with a focus on regional
networking
• Focusing on connecting DSpace users together
• Providing support, networking and mentoring for
new users
• Further details: Contact Valorie Hollister
MR
30. Developing code for DSpace
• Submit patches
• Follow guidelines
https://wiki.duraspace.org/display/DSPACE/Guidelines+for+Committing
• Don't throw over the fence and leave - engage with the
committers
• Inform the community
what you’re doing
• Ask for feedback, early
and often
ES
31. JIRA
• Issue tracking and project tracking for software development
• A worldwide tool used by many groups for many purposes
• Organised around projects (e.g. DSpace 1.x), components (e.g
XMLUI), issues (e.g. a sw bug) and workflows
• Issue prioritisation
• Voting
ES
32. What goes in JIRA?
• Bug Reports
o Supply as much information as possible
o If you're not sure, email dspace-tech first
• Bug Fixes
o If you think you've fixed a bug, attach a patch!
o Encourage peer review and constructive suggestions
• New Features
o JIRA helps manage collaborative work on new features
o Make use of "sub-tasks" and relationships
ES
33. What doesn’t go in JIRA?
• Technical questions/problems. Better places to get help are:
• dspace-tech mailing list
• #dspace on IRC
• Suggestions/ideas not previously discussed
• New ideas are always wanted, but...
• Discuss them with the community first
• Mailing lists, community surveys, IRC, conferences or
user groups are good places to float new ideas
LH
34. Versions
• Major 1.0 (big changes, database changes)
– Minor 1.6 (smaller changes)
• Sub-minor 1.6.2 (bug fixes)
• Upgrades routes:
– If I’m on 1.3.2 and I want to get to 1.6.2
• 1.3.2 -> 1.4
• 1.4 -> 1.5
• 1.5 -> 1.6.2
SL
35. Release co-ordinator
• Co-ordinates the release
– Sets deadlines
– Manages processes
– Public relations
– Deciding vote (very rarely used)
– Tries to encourage particiation
MR
36. How development works
• Weekly IRC meetings
• Anyone welcome
• DSpace-devel email list
• Processes continue to change and improve:
– Recent changes:
• No partial features in trunk
• No new features without supporting documentation
RJ
37. Post-development / Pre-release
• Developer Testing
• Eliminate the obvious code bugs
• Community Testathon
• Find user experience bugs, less obvious problems
• Bug Fix
• Not just for committers - contribute here too
• Create release candidate
• Start with x.y (e.g. 1.5)
• Repeat as necessary
• Increment sub-minor part of version number
• (e.g. 1.5.2 is the second bugfix release for 1.5)
LH
38. DSpace email lists
• Send to an appropriate list
• Include enough useful information
• Leave it a while before prompting if no reply
• Please don’t email people directly
LH
39. DSpace email lists
• Who lives in which house?
• DSpace General (dspace-general)
• General community discussion around digital repositories and related
applications
• DSpace Technical (dspace-tech)
• Technical discussion/support around DSpace installation, configuration
and operation
• DSpace Development (dspace-devel)
• Discussion/support around developing DSpace
• Automated notices and alerts from JIRA
• Suggestions for new features/improvements
• Release announcements and updates
MR
40. IRC
•There are two "rooms" dedicated to Dspace
1. #dspace: For all general DSpace Questions and Answers
2. #duraspace: For committer, developer meetings
and other DuraSpace activities.
The easiest way to access the
service is from:
http://webchat.freenode.net/
SL
41. See also…
• The DSpace wiki resource page:
• https://wiki.duraspace.org/display/DSPACE/DSpaceResources
• DSpace manual:
•
https://wiki.duraspace.org/display/DSPACE/DSpaceResources#DSpaceResource
s-DSpaceSystemDocumentation
• The DSpace course:
• http://hdl.handle.net/2160/615
LH
42. How can you play a part?
What are you interests?
What are your passions?
What could you do?
SL
43. Photo credits
• Under the hood image:
– http://www.flickr.com/photos/andrew_buckie/209493609/
45. Contact details
• Leonie Hayes
– Research Repository Manager, The University of Auckland Library
– l.hayes@auckland.ac.nz (1.5)
• Richard Jones
– Head of Repository Systems, Symplectic Ltd.
– richard@symplectic.co.uk (1.0)
• Stuart Lewis
– IT Innovations Analyst and Developer, The University of Auckland Library
– s.lewis@auckland.ac.nz (1.2)
• Monica Roos
– Special Librarian, The University of Bergen Library
– monica.roos@ub.uib.no (1.4)
• Kim Shepherd
– IT Software Analyst and Developer, The University of Auckland Library,
– k.shepherd@auckland.ac.nz (1.5)
• Elin Stangeland
– Repository Manager, Cambridge University Library
– es444@cam.ac.uk (1.2)
SL