Presentation by Atmire's Art Lowel from January 14th 2016. The slides present a new prototype for the future of the DSpace user interface.
https://wiki.duraspace.org/display/DSPACE/DSpace+UI+Prototype+Challenge
Git and Github - a 90 Minute interactive workshopBram Luyten
This document provides an overview of version control and Git. It discusses key features of Git like branching, merging, blaming, and project stats. It also covers using Git and GitHub for open source projects. Companies that use Git like Google, Twitter, and PayPal are highlighted. The document concludes with diving deeper into how Git works under the hood and providing additional learning resources.
Not leading edge but bleeding edge experience Dockerizing Domino server and running XPages applications. Lotus Notes applications run just fine as well.
In the future IBM will make standing up Domino servers more automated. We do have a configuration step that is manual once the server starts... but it is dockerized and replicates with on prem Domino Domain.
docker : how to deploy Digital Experience in a container drinking a cup of co...Matteo Bisi
This document discusses deploying IBM Social Software in Docker containers. It begins with introductions of the authors and their backgrounds. It then provides an overview of Docker, including its key components like Docker Engine, Machine, and registry. The document discusses using Docker to package and deploy IBM software like WebSphere Application Server and DB2. It provides a Dockerfile example for installing WAS 9 in a container through silent installation. The document concludes with links to additional Docker and IBM resources.
.docker : How to deploy Digital Experience in a container, drinking a cup of ...ICON UK EVENTS Limited
Matteo Bisi / Factor-y srl
Andrea Fontana / SOWRE SA
Docker is one of best technologies available on market to install and run and deploy application fastest , securely like never before. In this session you will see how to deploy a complete digital experience inside containers that will enable you to deploy a Portal drinking a cup of coffee. We will start from a deep overview of docker: what is docker, where you can find that, what is a container and why you should use container instead a complete Virtual Machine. After the overview we will enter inside how install IBM software inside a container using docker files that will run the setup using silent setup script. At last part we will talk about possible use of this configuration in real work scenario like staging or development environment or in WebSphere Portal farm setup.
Learn from my Mistakes - Building Better Solutions in SPFxThomas Daly
This document provides tips for building better solutions with the SharePoint Framework (SPFx) from the experience of the presenter, Thomas Daly. It discusses common problems developers face with SPFx such as bloated bundles, conflicting library versions, and poor architecture. It provides recommendations for optimizing bundles such as externalizing third-party libraries, minimizing mock data, and using the SP-PnP-JS library. The document concludes with miscellaneous tips including using the Office UI Fabric, typing objects in TypeScript, and staying up to date with the SPFx community.
George Wilson presented on modern cloud architecture and automation for websites built with content management systems like Joomla. He demonstrated how to automate the deployment of a Joomla site on AWS using just 7 commands and a configuration file. This included uploading the code, creating the application version, and provisioning the environment. Wilson discussed the rise of using CLIs and APIs to manage websites and their content programmatically. Documenting APIs with OpenAPI/Swagger was presented as a best practice. While these techniques may not apply to all Joomla sites, Wilson argued they are relevant for many sites in Joomla's target markets that prioritize agility and automation.
An introduction to configuring Domino for DockerGabriella Davis
9.0.1 FP10 brings support for Domino on a docker platform. You may know that docker is a container solution but what does that mean and how could it affect your Domino infrstructure? In this session we'll review how to install and run Domino in a docker container, whether it can support external clustering and the decisions to consider when designing container architecture.
December OpenNTF Webinar: The Volt MX LotusScript ToolkitHoward Greenberg
Re-using business logic is key to expanding Domino applications beyond the Notes Client. HCL has introduced the Volt MX LotusScript Toolkit and invites the community to collaborate with us in its development. In this webinar HLC will outline the challenges and explain the design considerations. They will demonstrate and deep dive into the prototype code. See the flexibility beyond just Volt MX. Most importantly, learn how you can get involved to help shape the direction of this open source solution.
The speakers will be:
Paul Withers - HCL
Jason Roy Gary - HCL
Rocky Oliver - HCL
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...Heiko Voigt
This document discusses using Node.js, React, and Express with Domino V10. It provides an overview of a demo that uses these technologies to build a survey application with a real-time dashboard. The demo includes a Notes/iPad app for surveys, a React frontend, a Node.js/Express REST API, and a Node.js/Socket.io real-time backend. It discusses the benefits of this approach, including scalability, flexibility, and reusability. It also provides recommendations for tooling and resources for learning more.
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014Mark Leusink
This document discusses Bootstrap4XPages, a library that allows developers to easily use the popular Bootstrap front-end framework with IBM Notes/Domino XPages applications. It introduces Bootstrap and explains how Bootstrap4XPages integrates Bootstrap components and styling into existing XPages controls. The document provides instructions on installing Bootstrap4XPages and enabling Bootstrap themes in applications. It also demonstrates best practices and shows examples of building responsive applications and using custom themes with the library.
What's New in Notes, Sametime and Verse On-PremisesGabriella Davis
This document provides a summary of new features in IBM Notes, Sametime, and Verse on-premises in version 10:
- IBM Notes version 10 includes upgrades to Eclipse/OSGI to version 4.6.2, embeds Sametime version 9.0.1x, allows compiling to Java 1.8, includes an add-on installer for CCM, and addresses some defects.
- Sametime is upgraded to version 9.0.1x when IBM Notes is upgraded to version 10. Administrators must manually update Sametime configuration if it was previously modified.
- New features in IBM Notes version 10 include the ability to send email in EML format, improved send mail
Manage your external libraries with CocoaPodsJuan C Catalan
Let's say you need to build an app and you face the following design problem: you need a picture editor, a piece of code that allows the user of your awesome app to select a picture from the photo library, rotate it, re-size it, apply some image filters and crop the result.
You have two options, come up with your own code or use somebody else's code. But how do you find a library that performs what you want? How do you keep this library updated once the developers release a new version? What if that library uses other libraries and you need to install these dependencies too?
Well, CocoaPods let's you do all these tasks and it is very easy to use.
CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 28 thousand libraries and is used in over 1.7 million apps. CocoaPods can help you scale your projects elegantly.
In this practical session I will explain how to use CocoaPods to help you build your apps. We will learn how to manage the external libraries, go over the best practices, dos and don'ts, and explore other alternatives to manage your app external dependencies.
The document summarizes Thomas Daly's presentation on creating cross-site collection navigation using SharePoint Framework (SPFx) extensions, PowerShell PnP, and PnP-JS. It discusses using a SharePoint list as the data source for global navigation and creating templates for it using PnP Powershell. It also covers building an SPFx Application Customizer to connect to the list and render the navigation, as well as options for caching and deploying the solution across a tenant.
This document discusses DevOps for Scala projects using Mosaico, an open source starter kit. Mosaico helps create an AWS cloud using CloudFormation, install Docker and Docker Swarm with Ansible for orchestration, and build Docker images with Jenkins and SBT. It addresses issues with customizing existing distributions and outlines four steps: 1) building the cloud infrastructure, 2) deploying Docker Swarm, 3) building Docker images with Jenkins, and 4) orchestrating services with Docker Compose. The goal is an easy to customize, orchestrate, and cost-effective cloud solution for Scala projects.
How do Exchange on premises and the various Outlook clients line up against Domino on premises and its clients? In this session we'll look at the configuration options and management interfaces for each server as well as the client options and client behaviours. We'll also discuss the general ecosystems, considerations for migrating or co-existing and lessons learned. A great session for Domino admins who want to know more about the other side.
Presented at Engage.ug in Brussels May 2019
CrossWorlds is IBM WebSphere Liberty and IBM Domino getting together to provide a huge leap forward for Domino developers and customer. Learn what's being built !!!
Eric Holmes from Remind discusses building an internal Platform as a Service (PaaS) called Empire using Docker and AWS ECS. Remind started as a monolith but broke services apart due to scaling issues. They previously used Heroku but wanted more control. Empire provides a CLI and API for deploying Docker containers to ECS, replacing their use of CoreOS and etcd. Empire provides operational simplicity while allowing Remind to maintain deployment patterns and focus on building products. Empire is now in production at Remind, improving performance over directly using EC2.
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesHoward Greenberg
While installing a new HCL Domino server is a relatively straight forward task, configuring the server properly requires knowledge. Lacking this knowledge means that several key steps may be missed resulting in a server with potential security and performance issues. Additionally there are several key features that will save you time on administration of the server. Domino server settings also affect the performance and security of custom applications. Even if you are a developer you should be aware of the options available when configuring a server.
Join our incredibly experienced presenters as they share their many years of Domino expertise. They will cover the finer details to correctly setup a Domino server environment that is optimized for performance, security and sustainable administration. Plus use this information presented in this webinar to modify and improve your existing server environment.
Presenters:
Heather Hottenstein, HCL Ambassador
Roberto Boccadoro, HCL Ambassador
Serdar Basegmez, HCL Ambassador
Additonal Panelists (Q and A)
John Paganetti, HCL
This document provides an agenda for the BLUG 2012 conference on XPages Beyond the Basics taking place March 22-23, 2012 in Antwerp. The agenda covers topics like JavaScript/CSS aggregation, pre-loading for XPages, Java design elements, themes, the XPages Extension Library, relational database support, and recommended resources. It also includes background information on the presenter Ulrich Krause and his experience with Lotus Notes, Domino, and XPages development.
ICON UK 2016: Modernizing an IBM Notes applicaton using with AngularJSMark Leusink
Slides from my ICON UK 2016 session. Session abstract:
Modernization of IBM Notes applications is a topic that is on the map for many IBM customers. With one of my customers, a Norwegian manufacturing company, we started a project last year to modernize a business critical Notes application. We decided early on to keep using Domino in the backend, but switch to AngularJS for the frontend. In the session I'll talk about how we approached the project and got to a working prototype. Topics I will cover include responsibilities, development workflow, technical setup and issues we ran into. I'll explain the architecture that we are using, the components involved and how we integrated with IBM Connections and Infor. Keywords for this session: AngularJS, Nginx, REST, IBM Domino, Connections, Infor M3 and Infor Document Management.
Cross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UIThomas Daly
Thomas Daly presented on creating cross-site collection navigation in SharePoint using SPFx, PowerShell PnP, and PnP-JS. The solution uses a SharePoint list as the data source for the global navigation which is then rendered on sites using an SPFx application customizer. The customizer retrieves the navigation data from the list using PnP-JS calls and renders the navigation using React components. The solution can be deployed tenant-wide using features in SPFx and is extensible to support additional data sources and caching.
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSThomas Daly
The document summarizes Thomas Daly's presentation on using SPFx, PowerShell PnP, and PnP-JS to create cross-site collection navigation in SharePoint. It discusses using a SharePoint list as the data source for global navigation and creating an SPFx application customizer to render the navigation. It also covers enhancing the solution with additional data sources and caching for performance.
This document summarizes an OpenNTF webinar about using the Flexible View Control with XPages. The webinar included an introduction by Howard Greenberg and Graham Acres, and a presentation by Michael G. Smith about the Flexible View Control. It provides instructions for downloading the code, configuring the control, and creating view definitions. The control allows dynamic display of view data in XPages without complex coding.
Engage 2019: The good, the bad and the ugly: a not so objective view on front...Frank van der Linden
In the front end development world there are 3 dominant players, Angular, ReactJS and VueJs.
Every framework has a strong fan base. And of course lots of pros and cons The best way to learn more about the strengths and weaknesses of the frameworks, I have build the same application with all these frameworks. In this session I will explain my experience with each framework and try to highlight the good the bad and the ugly. Expect to see code
The demo application can be found on GitHub, https://github.com/flinden68/my-events-demo-application
OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1Howard Greenberg
November Water Cooler Talk: The Mystery of Domino on Docker - Part 1
Why Use Docker for Managers, Developers, or Administrators - Christian Guedemann, Webgate
Docker Demo from a Developer Perspective - Dan Dumont, HCL
Using Docker for Admins - Roberto Boccadoro, ELD Engineering
For the video go to http://www.openntf.org/webinars
The document contains an agenda for a conference with topics related to SharePoint, Microsoft Graph, and Office 365. The agenda includes sessions on SharePoint Framework, building portals, provisioning assets, Azure Functions, and Microsoft Graph. Breaks are scheduled between sessions. Speaker bios are also included at the end.
The document summarizes an event called UKLUG 2012 that was held from September 2-4, 2012 at Cardiff University in Wales. It focused on XPages topics beyond the basics. The agenda included sessions on JavaScript/CSS aggregation, enabling pre-load for XPages, Java design elements, JAR design elements, Faces-config design elements, themes, and the XPages Extension Library.
This document provides tips on how to scale a Rails application, team, and yourself. It discusses strategies for scaling infrastructure like using Git and monitoring tools, optimizing deployments, server setup, and background processing. Specific techniques are suggested for handling large data sets, file uploads, and Facebook integration. The document also stresses the importance of communication within the team and using tools to stay productive.
The document proposes an "Email Deposit" solution to streamline self-submission of works to repositories by automating ingestion of metadata from third-party sources and sending authors an email with a link to attach full-text files, rather than requiring manual submission through web forms. This would reduce paperwork and barriers by retrieving metadata like author information and bibliographic data from databases and asking authors to complete submissions by attaching files to emailed requests linked to automatically generated workspace items.
This document discusses revising the approach for modeling relationships between items in DSpace to make it more flexible and extensible. The initial approach involved new DSpace object types for different relationship types, but this would require a new code release each time a new type of complex object was supported. The revised approach uses generic relationship types of "hasPart" and "isPartOf" that can connect any kind of items. Relationships can be created and exposed via the user interface and APIs to provide a flexible way to model complex archival objects and collections in DSpace.
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...Heiko Voigt
This document discusses using Node.js, React, and Express with Domino V10. It provides an overview of a demo that uses these technologies to build a survey application with a real-time dashboard. The demo includes a Notes/iPad app for surveys, a React frontend, a Node.js/Express REST API, and a Node.js/Socket.io real-time backend. It discusses the benefits of this approach, including scalability, flexibility, and reusability. It also provides recommendations for tooling and resources for learning more.
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014Mark Leusink
This document discusses Bootstrap4XPages, a library that allows developers to easily use the popular Bootstrap front-end framework with IBM Notes/Domino XPages applications. It introduces Bootstrap and explains how Bootstrap4XPages integrates Bootstrap components and styling into existing XPages controls. The document provides instructions on installing Bootstrap4XPages and enabling Bootstrap themes in applications. It also demonstrates best practices and shows examples of building responsive applications and using custom themes with the library.
What's New in Notes, Sametime and Verse On-PremisesGabriella Davis
This document provides a summary of new features in IBM Notes, Sametime, and Verse on-premises in version 10:
- IBM Notes version 10 includes upgrades to Eclipse/OSGI to version 4.6.2, embeds Sametime version 9.0.1x, allows compiling to Java 1.8, includes an add-on installer for CCM, and addresses some defects.
- Sametime is upgraded to version 9.0.1x when IBM Notes is upgraded to version 10. Administrators must manually update Sametime configuration if it was previously modified.
- New features in IBM Notes version 10 include the ability to send email in EML format, improved send mail
Manage your external libraries with CocoaPodsJuan C Catalan
Let's say you need to build an app and you face the following design problem: you need a picture editor, a piece of code that allows the user of your awesome app to select a picture from the photo library, rotate it, re-size it, apply some image filters and crop the result.
You have two options, come up with your own code or use somebody else's code. But how do you find a library that performs what you want? How do you keep this library updated once the developers release a new version? What if that library uses other libraries and you need to install these dependencies too?
Well, CocoaPods let's you do all these tasks and it is very easy to use.
CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 28 thousand libraries and is used in over 1.7 million apps. CocoaPods can help you scale your projects elegantly.
In this practical session I will explain how to use CocoaPods to help you build your apps. We will learn how to manage the external libraries, go over the best practices, dos and don'ts, and explore other alternatives to manage your app external dependencies.
The document summarizes Thomas Daly's presentation on creating cross-site collection navigation using SharePoint Framework (SPFx) extensions, PowerShell PnP, and PnP-JS. It discusses using a SharePoint list as the data source for global navigation and creating templates for it using PnP Powershell. It also covers building an SPFx Application Customizer to connect to the list and render the navigation, as well as options for caching and deploying the solution across a tenant.
This document discusses DevOps for Scala projects using Mosaico, an open source starter kit. Mosaico helps create an AWS cloud using CloudFormation, install Docker and Docker Swarm with Ansible for orchestration, and build Docker images with Jenkins and SBT. It addresses issues with customizing existing distributions and outlines four steps: 1) building the cloud infrastructure, 2) deploying Docker Swarm, 3) building Docker images with Jenkins, and 4) orchestrating services with Docker Compose. The goal is an easy to customize, orchestrate, and cost-effective cloud solution for Scala projects.
How do Exchange on premises and the various Outlook clients line up against Domino on premises and its clients? In this session we'll look at the configuration options and management interfaces for each server as well as the client options and client behaviours. We'll also discuss the general ecosystems, considerations for migrating or co-existing and lessons learned. A great session for Domino admins who want to know more about the other side.
Presented at Engage.ug in Brussels May 2019
CrossWorlds is IBM WebSphere Liberty and IBM Domino getting together to provide a huge leap forward for Domino developers and customer. Learn what's being built !!!
Eric Holmes from Remind discusses building an internal Platform as a Service (PaaS) called Empire using Docker and AWS ECS. Remind started as a monolith but broke services apart due to scaling issues. They previously used Heroku but wanted more control. Empire provides a CLI and API for deploying Docker containers to ECS, replacing their use of CoreOS and etcd. Empire provides operational simplicity while allowing Remind to maintain deployment patterns and focus on building products. Empire is now in production at Remind, improving performance over directly using EC2.
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesHoward Greenberg
While installing a new HCL Domino server is a relatively straight forward task, configuring the server properly requires knowledge. Lacking this knowledge means that several key steps may be missed resulting in a server with potential security and performance issues. Additionally there are several key features that will save you time on administration of the server. Domino server settings also affect the performance and security of custom applications. Even if you are a developer you should be aware of the options available when configuring a server.
Join our incredibly experienced presenters as they share their many years of Domino expertise. They will cover the finer details to correctly setup a Domino server environment that is optimized for performance, security and sustainable administration. Plus use this information presented in this webinar to modify and improve your existing server environment.
Presenters:
Heather Hottenstein, HCL Ambassador
Roberto Boccadoro, HCL Ambassador
Serdar Basegmez, HCL Ambassador
Additonal Panelists (Q and A)
John Paganetti, HCL
This document provides an agenda for the BLUG 2012 conference on XPages Beyond the Basics taking place March 22-23, 2012 in Antwerp. The agenda covers topics like JavaScript/CSS aggregation, pre-loading for XPages, Java design elements, themes, the XPages Extension Library, relational database support, and recommended resources. It also includes background information on the presenter Ulrich Krause and his experience with Lotus Notes, Domino, and XPages development.
ICON UK 2016: Modernizing an IBM Notes applicaton using with AngularJSMark Leusink
Slides from my ICON UK 2016 session. Session abstract:
Modernization of IBM Notes applications is a topic that is on the map for many IBM customers. With one of my customers, a Norwegian manufacturing company, we started a project last year to modernize a business critical Notes application. We decided early on to keep using Domino in the backend, but switch to AngularJS for the frontend. In the session I'll talk about how we approached the project and got to a working prototype. Topics I will cover include responsibilities, development workflow, technical setup and issues we ran into. I'll explain the architecture that we are using, the components involved and how we integrated with IBM Connections and Infor. Keywords for this session: AngularJS, Nginx, REST, IBM Domino, Connections, Infor M3 and Infor Document Management.
Cross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UIThomas Daly
Thomas Daly presented on creating cross-site collection navigation in SharePoint using SPFx, PowerShell PnP, and PnP-JS. The solution uses a SharePoint list as the data source for the global navigation which is then rendered on sites using an SPFx application customizer. The customizer retrieves the navigation data from the list using PnP-JS calls and renders the navigation using React components. The solution can be deployed tenant-wide using features in SPFx and is extensible to support additional data sources and caching.
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSThomas Daly
The document summarizes Thomas Daly's presentation on using SPFx, PowerShell PnP, and PnP-JS to create cross-site collection navigation in SharePoint. It discusses using a SharePoint list as the data source for global navigation and creating an SPFx application customizer to render the navigation. It also covers enhancing the solution with additional data sources and caching for performance.
This document summarizes an OpenNTF webinar about using the Flexible View Control with XPages. The webinar included an introduction by Howard Greenberg and Graham Acres, and a presentation by Michael G. Smith about the Flexible View Control. It provides instructions for downloading the code, configuring the control, and creating view definitions. The control allows dynamic display of view data in XPages without complex coding.
Engage 2019: The good, the bad and the ugly: a not so objective view on front...Frank van der Linden
In the front end development world there are 3 dominant players, Angular, ReactJS and VueJs.
Every framework has a strong fan base. And of course lots of pros and cons The best way to learn more about the strengths and weaknesses of the frameworks, I have build the same application with all these frameworks. In this session I will explain my experience with each framework and try to highlight the good the bad and the ugly. Expect to see code
The demo application can be found on GitHub, https://github.com/flinden68/my-events-demo-application
OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1Howard Greenberg
November Water Cooler Talk: The Mystery of Domino on Docker - Part 1
Why Use Docker for Managers, Developers, or Administrators - Christian Guedemann, Webgate
Docker Demo from a Developer Perspective - Dan Dumont, HCL
Using Docker for Admins - Roberto Boccadoro, ELD Engineering
For the video go to http://www.openntf.org/webinars
The document contains an agenda for a conference with topics related to SharePoint, Microsoft Graph, and Office 365. The agenda includes sessions on SharePoint Framework, building portals, provisioning assets, Azure Functions, and Microsoft Graph. Breaks are scheduled between sessions. Speaker bios are also included at the end.
The document summarizes an event called UKLUG 2012 that was held from September 2-4, 2012 at Cardiff University in Wales. It focused on XPages topics beyond the basics. The agenda included sessions on JavaScript/CSS aggregation, enabling pre-load for XPages, Java design elements, JAR design elements, Faces-config design elements, themes, and the XPages Extension Library.
This document provides tips on how to scale a Rails application, team, and yourself. It discusses strategies for scaling infrastructure like using Git and monitoring tools, optimizing deployments, server setup, and background processing. Specific techniques are suggested for handling large data sets, file uploads, and Facebook integration. The document also stresses the importance of communication within the team and using tools to stay productive.
The document proposes an "Email Deposit" solution to streamline self-submission of works to repositories by automating ingestion of metadata from third-party sources and sending authors an email with a link to attach full-text files, rather than requiring manual submission through web forms. This would reduce paperwork and barriers by retrieving metadata like author information and bibliographic data from databases and asking authors to complete submissions by attaching files to emailed requests linked to automatically generated workspace items.
This document discusses revising the approach for modeling relationships between items in DSpace to make it more flexible and extensible. The initial approach involved new DSpace object types for different relationship types, but this would require a new code release each time a new type of complex object was supported. The revised approach uses generic relationship types of "hasPart" and "isPartOf" that can connect any kind of items. Relationships can be created and exposed via the user interface and APIs to provide a flexible way to model complex archival objects and collections in DSpace.
The DSpace infrastructure for logging page-views and downloads has been limited to aggregations on communities, collections and items. While this already provides a wealth of aggregated information that is impossible to retrieve using Google Analytics, it still does not assist a repository manager in addressing questions such as:
“How many downloads did Professor X get through Google Scholar last month?”
Because authors are represented as metadata on items, tackling this challenge effectively means opening the potential to aggregate pageview and download statistics on any metadata field in the repository.
By the time of the conference, functionality that addresses this need will be available as part of @mire’s Content and Usage analysis module. The metadata based usage statistics were realized in co-development with the World Bank.
Presentation created by Lieven Droogmans, Art Lowel and Ignace Deroost.
Presented at Open Repositories 2015 by Ignace Deroost.
So we all have ORCID integrations, now what?Bram Luyten
In the past year, the major groundwork has been laid for repository systems to support ORCID identifiers. DSpace, Hydra, and EPrints all have support for storing and managing ORCIDs. However, we are still in the early stages of ORCID adoption. Only a small fraction of repository content is annotated with ORCIDs, and most end-users have not yet realized any benefit from the features based on ORCID.
This panel will bring together representatives of major repository systems to relate the current status of ORCID implementations, discuss plans for future work, and identify shared goals and challenges. The panelists will discuss how ORCID support provides practical benefits both to repository staff and end-users, with a focus on features that exist now or will exist in the next year.
Rick Johnson (1), Hardy Pottinger (2), Ryan Scherle (3), Peter West (4), Bram Luyten (5)
(1) University of Notre Dame; (2) University of Missouri System; (3) Dryad Digital Repository; (4) Digital Repository Services Ltd; (5) @mire
Presentation of Atmire's activities and Open Access to scientific results, followed by a contest where participants had to guess the logos of web technologies
Presentation for Open Access week 2016 "Open Science on the Move" conference on October 25th in Brussels
https://openaccess.be/2016/08/29/join-the-belgian-open-access-week-event-open-science-on-the-move-24-25-october-2016/
The presentation gives an overview of the DSpace community and explores how repository success can be assessed.
Seminario impartido en la Facultad de Bellas Artes de la Universidad de Salamanca el 27 de febrero de 2017.
Se presenta cómo construir una estrategia de investigación en el contexto de un GIR de la Universidad de Salamanca.
The Virgin Islands government signed an energy savings contract on January 22, 2014 with FPL Energy Services Inc. to conduct energy audits and implement upgrades at the Juan F. Luis Hospital and Roy Lester Schneider Hospital. The Virgin Islands Energy Office will monitor the work done by the energy savings company and oversee the project to reduce utility costs and achieve even greater savings than the $1 million annually already saved through a previous energy contract with the Department of Education.
K.P. seeks an administrative or clerical position with over 10 years of office experience. She has strong customer service skills and is proficient in Microsoft Office programs and accounting software. Her previous roles include administrative duties for a transportation company and countroom responsibilities for a casino, where she received commendations for her work. K.P. is currently pursuing an Associate's degree and can type 45 wpm and use a 10-key calculator at 140 kpm.
The document is a student attendance list for a Statistics course in the 2013/2014 academic year for the Islamic Education program. It contains the student identification numbers, names, and attendance records for 16 meetings across three semesters (Semester V-A, V-B, and V-C). A total of 59 students are listed along with their attendance marked with 1's for present and 0's for absent. Two additional documents provide the assignment scores and grades for students in Semester V-A.
Музей Боевой славы в Макеевском профессиональном горном лицее. Музей создавался на протяжении 50 лет. К 9 мая 2012г. музей реконструировали Тягло Лидия Николаевна и Ердак Александр Прокофьевич.
Universitas Gadjah Mada (UGM) is the oldest university in Indonesia located in Yogyakarta. UGM engages in many sustainable development activities on campus including operating a green bicycle program, developing an electric vehicle, constructing a Wisdom Park, holding an annual Green Week and International Day of Peace, and operating an international student summer program called DREaM. These activities promote environmental protection, community engagement, and education around sustainability issues.
Thanksgiving is celebrated annually in the USA and Canada to give thanks for the harvest. In the USA it falls on the fourth Thursday of November, while in Canada it is the second Monday of October. The celebration centers around a large family dinner, traditionally featuring turkey, cranberry sauce, and pumpkin. It is both a secular holiday and time for families and friends to gather for meals and travel during the busy holiday period.
Phonegap Day 2016: Ember/JS & Hybrid Apps TipsAlex Blom
Talk about general profiling & performance for Hybrid Applications, as well as some Ember specific tips. For Cordova + PhoneGap.
Presented on Jan 29 2016 at PhoneGap Day in Salt Lake City.
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)TIMETOACT GROUP
This document provides an overview of integrating applications into IBM Connections cloud and on-premises environments. It discusses architectural questions to consider, such as whether to support both cloud and on-premises. It also covers how to integrate applications by leveraging APIs, customizing the navigation, and recommended tools. The presentation was given by software architects from TIMETOACT, an IBM business partner that develops applications integrating with IBM Connections.
OpenShift with Eclipse Tooling - EclipseCon 2012Steven Pousty
This document provides an overview of the Eclipse tooling for OpenShift. It begins with an agenda and assumptions. It then defines Infrastructure as a Service, Platform as a Service, and Software as a Service. It highlights benefits of using a PaaS like OpenShift. Supported technologies are listed, including Java, JBoss Tools, Maven, and Jenkins. Steps are provided to get started, including signing up, installing plugins, creating a domain and applications. Demo steps are outlined. Command line tools are discussed. Creating an application in Eclipse is demonstrated.
Single Page Applications - Desert Code Camp 2012Adam Mokan
Slides from my presentation on Single-Page Applications at Desert Code Camp 2012.
The event was held on November 17th, 2012 at Chandler-Gilbert Community College.
http://nov2012.desertcodecamp.com/session/565
Ember.js is a JavaScript framework for building single-page web applications using MVC architecture. It allows developers to build applications with less code through features like handlebars templates. Ember.js makes building JavaScript apps simple by handling tasks like routing and simplifying common patterns. Developers can learn to use Ember.js through their comprehensive guides on the website, which cover everything from basics to advanced concepts. The framework is open source, free to use, and can be downloaded from their website.
The document summarizes Day 2 of DockerCon. It discusses Docker being ready for production use with solutions for building, shipping, and running containers. It highlights Docker Hub growth and improvements to quality. Business Insider's journey with Docker is presented, covering lessons learned around local development and using Puppet and Docker Hub. Future directions discussed include orchestration tools and image security.
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014Phil Leggetter
Developing large apps is difficult. Ensuring that code is consistent, well structured, tested and has an architecture that encourages enhancement and maintainability is essential. When it comes to building large server-focused apps the solutions to this problem have been tried and tested. But, how do you achieve this when building HTML5 single page apps?
BladeRunnerJS is an open source developer toolkit and lightweight front-end framework that has helped Caplin Systems ensure that a 200k LoC JavaScript codebase hasn’t become a tangled mess of unstable spaghetti code. This codebase is packaged and delivered to customers as an SDK. Additionally customers receive a getting started application of around 50k LoC for them to build upon, and they’re expected not to turn that into a tangled … you get the idea.
In this talk you’ll learn the main concepts to apply when building a front-end app that scales and how BladeRunnerJS can support the development process.
The document introduces the Ember App Kit and Ember resolver for building ambitious web applications with a modular structure. It discusses how the resolver allows modules like routes, controllers, and views to be imported and resolved through conventions rather than manual wiring. This improves testability and reuse. It demonstrates setting up a sample app with the resolver using ES6 module syntax, and notes that while modules are better for ambitious apps, builds may currently be slower than other approaches.
Joomla as a mobile App backend - ideas, examples and experiencesAndy_Gaskell
Joomla as a mobile App backend.
Presented at J & Beyond, 2015 in Prague.
This talk described ideas, principles and methods related to building mobile App backends in Joomla. The Joomla front end is an ideal tool to provide app content administrators the ability to control their app. We'll look at several examples of this process for Apps developed for the UK education sector. The Apps typically use RESTful JSON interfaces to pull and push data to and from the Joomla backend.
Within Joomla the FieldsAttatch a jBackend are used and extended upon. We'll look at the Joomla solution, what we used and what we added. We'll also touch on App development, including cross platform native app development with Ti Appcelerator, continuous integration of multiple rolling releases, team skill-sets, privacy issues and business cases.
It'll be a narrative of the project's journey, ideas, paths and reflections.
Although there will be some technical detail, it should appeal more generally too.
The talk was recorded and is on YouTube at...
https://www.youtube.com/watch?v=OGw-bjM4kt8
J & Beyond page...
http://jandbeyond.org/programme.html?view=session&id=45&return=L3Byb2dyYW1tZS5odG1s
Ember.js brings some new and interesting conventions to the table for designing single page applications. In this talk, I'll be covering the key pieces of Ember, how it compares to other frameworks, and the backstory of why it was created.
Containers, microservices and serverless for realistsKarthik Gaekwad
The document discusses containers, microservices, and serverless applications for developers. It provides an overview of these topics, including how containers and microservices fit into the DevOps paradigm and allow for better collaboration between development and operations teams. It also discusses trends in container usage and orchestration as well as differences between platforms as a service (PaaS) and serverless applications.
Escaping the yellow bubble - rewriting Domino using MongoDb and AngularMark Leusink
Slides from my ICON UK 2014 session held on September 13, 2014 at IBM Southbank, London.
The session was an introduction to the MEAN stack (Mongo, Express, Angular and Node).
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperOfer Zelig
We are all flooded with information: blogs, videos, millions of open source projects. In this presentation I share my insights: what are the must-know and must-have tools, frameworks and techniques you can use today (or at least know about) in order to be up-to-date.
This document provides an overview of advanced web technologies including callback functions, asynchronous JavaScript, promises, and async/await in JavaScript. It discusses full stack development using technologies like Node.js, Express, MongoDB, and AngularJS (MEAN stack). Key points include:
1) Callback functions allow a function to call another function, and a callback function can run after another function has finished. Asynchronous functions are often used with callbacks.
2) Promises provide an alternative to callbacks for handling asynchronous code in a cleaner way. A promise is an object that links producing and consuming code.
3) Async and await make promises easier to write by allowing asynchronous functions to be written like synchronous code.
4
Angular Meetup 1 - Angular Basics and WorkshopNitin Bhojwani
Introduction to Angular
- What's Angular
- Why Angular
- TypeScript
- Building Blocks of Angular
- Clarity Design System - VMware's Open Sourced
- Angular Setup on local
- Build an Angular application
eZ Publish 5: from zero to automated deployment (and no regressions!) in one ...Gaetano Giunta
1. The workshop will cover Docker, managing environments, database changes, and automated deployments for eZPublish websites.
2. A Docker stack is proposed that includes containers for Apache, MySQL, Solr, PHP, and other tools to replicate a production environment for development. Configuration and code are mounted as volumes.
3. Managing environments involves storing settings in the code repository and using symlinks to deploy different configurations. Database changes should be managed via migration scripts rather than connecting directly to a shared database.
4. Automating deployments is important and involves tasks like updating code, the database, caches and reindexing content. The same deployment script should be used for development and production. Testing websites is also recommended.
Should you use HTML5 to build your product? The pros & cons of using current ...boxuno
This document discusses the pros and cons of using HTML5 features to build products. It built a messaging client called boxUno using HTML5 that provided offline access, but HTML5 also caused limitations like browser incompatibility and crashes. The document covers HTML5 features like WebWorkers for concurrency, IndexedDB for offline databases, Application Cache for offline viewing, and WebRTC for video. While powerful, these features have drawbacks like debugging difficulties and changing APIs. The conclusion is HTML5 has advantages but also risks, so compatibility should be considered, and IndexedDB is currently the best option for offline access.
slides supporting the session at the SharePoint Fest Seattle 2018. Talking about Azure functions v1 and v2, durable functions, webhooks, apis and so much more
June 29th presentation at the session "Extending DSpace" of the Open Repositories conference 2017.
The presentation covers the Metadata Based Access control feature, publicly available in the following codebase: https://github.com/milieuinfo/dspace54-atmire
The talk gives general insights in how the probability and impact can be assessed on two examples of risk: unauthorized access and losing all your data.
May 17 2017 DSpace User Group UK presentation by Wouter Janssens (Atmire)
https://wiki.duraspace.org/display/DSPACE/DSpace+7+UI+Outreach+Group
https://wiki.duraspace.org/display/DSPACE/DSpace+7+UI+Working+Group
This document summarizes a DSpace UK User Group Meeting presentation about upcoming versions of DSpace. DSpace 5.7 and 6.1 will be released by the end of June 2017, with DSpace 5.7 providing improvements and bugfixes for the 5.x line and DSpace 6.1 doing the same for major upgrades from 4.x versions. The presentation covered upgrade considerations between versions and highlighted new features and fixes in each upcoming release.
@mire presentation at the 2014 CGSpace partner meeting. The presentation lists a number of new features in the upcoming DSpace 5 release as well as a call for participation to DCAT, the DSpace Community Advisory Team.
The DSpace 5 features that are covered include:
- ORCID
- Sherpa Romeo
- The Mirage 2 responsive theme for the XML User Interface
Mirage 2: A responsive user interface for DSpaceBram Luyten
Three years after the original contribution of the Mirage theme to DSpace 1.7, @mire is currently developing Mirage 2 for DSpace 4. This theme for the DSpace "Manakin" XML User Interface was built on modern web technologies including Bootstrap, SASS/Compass and Grunt. Mirage 2 adds support for devices in all shapes and sizes, an updated look & feel and an entire range of optimizations behind the scenes.
Dépôts institutionnels et collections spéciales en DSpaceBram Luyten
La plateforme au code source libre DSpace est surtout connue pour l'utilisation d’archive ouverte auprès des institutions de recherche comme MIT, INIST-CNRS et Harvard University. Grâce à de nouvelles fonctionnalités, sa popularité s’accroît dans le domaine de collections spéciales et des dépôts de data. Cette présentation examinera différents modes d'utilisation pour DSpace, permettant à l'audience de comparer les fonctionnalités de DSpace avec les besoins propres aux institutions.
Learn how your DSpace repository submissions can be easier for you and your content contributors. By modifying your submission configuration you can use these not-so-obvious hints to improve the quality of information in your repository as well as minimizing the time it takes to complete a submission. Topics:
Collection templates: pre-filling certain metadata fields on a per collection basis.
Reviewer only fields: option to qualify fields in input forms to have them only visible for reviewers in the workflow
Type based submission: inclusion of certain metadata fields in the form, based on a selected submission type
Modifying your lists of dropdown values (the lists that are included at the bottom of input-forms.xml)
Working with hierarchical controlled vocabularies (the XML based subject categories)
Enabling LC Name authority control for author values
Collection based Input forms: duplicating an input-forms configuration & showing the match between an input-forms config and a collection
Simple embargo & private item state
Introduction to XMLUI and Mirage Theming for DSpace 3Bram Luyten
ELAG 2013 Workshop on customizing the DSpace XMLUI Mirage interface.
The workshop first explores what can be changed in CSS, exploring the different functions of the style.css, base.css and reset.css files.
It then highlights where all of these files can be found and where you need to deploy your own customizations.
Digging down an additional layer, it is explained how XSL can be modified to remove or change entire blocks of functionality on a page.
The key learning here is that you can alter the representation of whatever comes in through the DSpace DRI using XSL. However, if you need to include additional data or other DSpace info, you have to make sure that it appears in the DRI first, before you can start transforming it with XSL.
In May 2012, DSpace migrated from the centralized source code management system SVN to Github. While many participants in the community still regard this migration as a technical “under the hood” evolution, it comes with important benefits for repository managers and developers.
This workshop presentation features:
• General, non-DSpace related Github basics
• How DSpace repository managers and committers use github
• A few must know details about the underlying Git protocol
The bulk of the workshop will be spent in guiding the participants with hands-on parts:
• Creating a Github account
• Forking their own DSpace repository
• Installing Git on their local laptops
• Using the Github Windows or Mac client for moving changes from their local machine back to Github
Participant Profile
This workshop is suited for both repository managers and developers. No prior programming or version control management is required. As a consequences, this workshop will not bring anything new to seasoned developers if they are already experienced working with Git and Github.
Format
The ideal format would be a one hour session with around 20-50 attendees in a room where they can work on their own laptops. However, the content can be tuned to fit any format.
40 minute presentation meant as an introduction to an active workshop where participants can try out different ways of using Google Analytics with DSpace.
The presentation covers:
- standard reports
- custom reports
- campaigns
- tracking file downloads
- limitations of Google Analytics
- @mire content and usage analysis module
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfAbi john
Analyze the growth of meme coins from mere online jokes to potential assets in the digital economy. Explore the community, culture, and utility as they elevate themselves to a new era in cryptocurrency.
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, presentation slides, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul
Artificial intelligence is changing how businesses operate. Companies are using AI agents to automate tasks, reduce time spent on repetitive work, and focus more on high-value activities. Noah Loul, an AI strategist and entrepreneur, has helped dozens of companies streamline their operations using smart automation. He believes AI agents aren't just tools—they're workers that take on repeatable tasks so your human team can focus on what matters. If you want to reduce time waste and increase output, AI agents are the next move.
HCL Nomad Web – Best Practices and Managing Multiuser Environmentspanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-and-managing-multiuser-environments/
HCL Nomad Web is heralded as the next generation of the HCL Notes client, offering numerous advantages such as eliminating the need for packaging, distribution, and installation. Nomad Web client upgrades will be installed “automatically” in the background. This significantly reduces the administrative footprint compared to traditional HCL Notes clients. However, troubleshooting issues in Nomad Web present unique challenges compared to the Notes client.
Join Christoph and Marc as they demonstrate how to simplify the troubleshooting process in HCL Nomad Web, ensuring a smoother and more efficient user experience.
In this webinar, we will explore effective strategies for diagnosing and resolving common problems in HCL Nomad Web, including
- Accessing the console
- Locating and interpreting log files
- Accessing the data folder within the browser’s cache (using OPFS)
- Understand the difference between single- and multi-user scenarios
- Utilizing Client Clocking
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersToradex
Toradex brings robust Linux support to SMARC (Smart Mobility Architecture), ensuring high performance and long-term reliability for embedded applications. Here’s how:
• Optimized Torizon OS & Yocto Support – Toradex provides Torizon OS, a Debian-based easy-to-use platform, and Yocto BSPs for customized Linux images on SMARC modules.
• Seamless Integration with i.MX 8M Plus and i.MX 95 – Toradex SMARC solutions leverage NXP’s i.MX 8 M Plus and i.MX 95 SoCs, delivering power efficiency and AI-ready performance.
• Secure and Reliable – With Secure Boot, over-the-air (OTA) updates, and LTS kernel support, Toradex ensures industrial-grade security and longevity.
• Containerized Workflows for AI & IoT – Support for Docker, ROS, and real-time Linux enables scalable AI, ML, and IoT applications.
• Strong Ecosystem & Developer Support – Toradex offers comprehensive documentation, developer tools, and dedicated support, accelerating time-to-market.
With Toradex’s Linux support for SMARC, developers get a scalable, secure, and high-performance solution for industrial, medical, and AI-driven applications.
Do you have a specific project or application in mind where you're considering SMARC? We can help with Free Compatibility Check and help you with quick time-to-market
For more information: https://www.toradex.com/computer-on-modules/smarc-arm-family
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxAnoop Ashok
In today's fast-paced retail environment, efficiency is key. Every minute counts, and every penny matters. One tool that can significantly boost your store's efficiency is a well-executed planogram. These visual merchandising blueprints not only enhance store layouts but also save time and money in the process.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
Generative Artificial Intelligence (GenAI) in BusinessDr. Tathagat Varma
My talk for the Indian School of Business (ISB) Emerging Leaders Program Cohort 9. In this talk, I discussed key issues around adoption of GenAI in business - benefits, opportunities and limitations. I also discussed how my research on Theory of Cognitive Chasms helps address some of these issues
2. Introduction
• Art Lowel, @mire
• most notable contributions: Mirage 1 & 2
• dsember = DSpace & Ember
3. Technologies used
• REST API + Ember JS + Ember CLI
• Ember JS is a framework for creating
ambitious web applications in javascript
• Ember CLI is a command line tool to
build and structure Ember projects
4. Guidelines
• Do not spend more than 80 hours
• ☑ spent between 70 and 80 hours
• Use the Rest API or DSpace Java API
• ☑ used REST API
• Use bootstrap or emulate Mirage2. Focus on
functionality over fancy UI look and feel.
• ☑ bootstrap slightly tweaked to look like Mirage2
• Make the code developer friendly
• ☑ Code is well structured, follows ember guidelines,
uses jsHint validation.
5. Guidelines
• Make all code publicly available. Demo is nice
• ☑ code: https://github.com/atmire/dsember
• ☑ demo: http://dsember.atmire.com
• Write Documentation
• ☑ README & Wiki on Github
• Mock-up missing features
• ☐ no features missing
7. Project Structure: split in to two parts
• dsember-core:
• a CLI addon containing all the code
• dsember:
• an empty app, that imports dsember-core
• to keep customisations separate from
vanilla code
8. Project Structure: split in to two parts
• Anything in the dsember-core addon can
be overridden or extended in the
dsember app
• Just put a file with the same name in the
same relative location
• Ember classes can be subclassed or
reopened
9. Project Structure: add-ons
• Optional dspace features, like the
embargo example, should be implemented
as add-ons.
• So should themes. Customisations to the
base themes should reside in the app.
• run
ember install [addon-name]
to include an addon in your local version.
11. Advantages over current UIs: Performance
• Client side JS apps are very fast
• The first page load may be a little slower:
• All possible templates, messages, etc are
downloaded before the app starts
• but afterwards everything is a lot faster:
• only data needs to be downloaded and it only
gets downloaded once:
e.g. if you’ve already seen the simple item page,
the full view or edit views load instantly.
12. Advantages over current UIs: Coherence
• Javascript is a necessity for most complex
behaviour
• The more Javascript you put in a server-
rendered HTML, the more it turns in to a giant
mess
• If you build the UI entirely in Javascript, using a
proper framework, it’s easier to reason about
how the different dynamic behaviours interact
• Significantly fewer synchronisation problems
13. Advantages over current UIs: REST API
• Incentive to improve/extend the REST API
• applicable for much more than just this UI
• makes DSpace a more attractive platform
• Separation of concerns
• All communication between UI and backend
happens through the REST API
• So it’s not possible to e.g. call a backend class
straight from a JSP file
14. Why Ember: Convention over Configuration
• Solving a common problem doesn’t
require much code
• Easy to follow best practices, hard to go
against them
15. Why Ember: Backwards compatibility
• Designed with backwards compatibility in
mind.
• Six week release cycles synchronised
across core modules: ember-js, ember-cli,
ember-data, …
• New features are added when they’re
done
16. Why Ember: Backwards compatibility
• legacy features are deprecated until at least the
next major version, with in-browser warnings
on how to upgrade them
• Because of this, the release of 2.0 was not an
issue
• all new features were gradually introduced in 1.x
releases
• 2.0 only removed features that had been deprecated
for months.
17. Why Ember: Developer friendly
• Great documentation
• Tutorials, guides and API docs can all be viewed by
ember version.
• ES6, today
• Ember CLI comes with babel, an ES6 to ES5 transpiler,
built-in
• ES6 modules are the building blocks of an ember CLI
app
• You’re encouraged to use other ES6 features:
• fat arrows, destructuring, template strings, promises, …
18. Why Ember: Developer friendly
• Computed Properties:
fullName: Ember.computed('firstName', 'lastName', function() {
return `${this.get('firstName')} ${this.get('lastName')}`;
})
• Enumerable helpers: map, filter, find, first/
last, …
• Great chrome/firefox extension
• livereload out of the box
• …
19. Why Ember: Addons
• addons are NPM modules
• there are 1000s of 3d party addons available to
solve all sorts of problems. In dsember:
• i18n
• authentication
• sass-support
• …
• can be completely self contained
• or use overlay mechanism
20. Why Ember: Not going anywhere
• Under active development:
• dozens of commits/week since its inception [1][2][3]
• Active community:
• hundreds of new posts/month on stackoverflow [4]
and the official ember forum [5]
• Monthly meetups all over the world [6]
• Used in production by:
• Apple, Netflix,Yahoo!, LinkedIn, Groupon,Vine, …
21. Try it out
• Demo: http://dsember.atmire.com
• or install it yourself:
• https://github.com/atmire/dsember
• Straightforward install, especially if you have the
Mirage 2 dependencies installed.
• Test it on your own DSpace 5 REST API:
ember server --proxy http://your.dspace.uri