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
DSpace 7 - The Angular UI from a user’s perspectiveAtmire
Presented at the Open Repositories 2019 conference in Hamburg.
"When it comes to a user’s needs, the user interface fulfills an important role. It is the connecting device between the user, and the under the hood machinery that keeps a repository running.
The soon to be released DSpace 7 will include a brand-new user interface which is based on the Angular technology. Presentations at previous Open Repositories conferences already emphasized the technical benefits of using this technology as the framework for a new DSpace user interface. Building further on those contributions this presentation will now focus on the improvements the Angular technology will bring to DSpace users and provide a functional overview of the new Angular user interface. This presentation will address improvements both for human and for machine users."
Workshop held at Open Repository 2018, Bozeman, Montana
As of late 2016, a DSpace 7 UI Working Group has begun developing an Angular User Interface which will replace the existing UIs in DSpace 7. This effort also includes the development of a new REST API for DSpace, designed to follow the principles of a RESTful webservice and adopt emerging standards and formats. The goals of the REST API are twofold: (1) to fully support the new Angular UI, and (2) to provide a rich, RESTful integration point for third-party services and tools.
This workshop will allow developers to become more familiar with the new REST API framework before DSpace 7 is released.
This hands-on developers workshop will provide attendees with an overview of the DSpace 7 REST framework:
- standards / best practices that the API is based on (HAL, JSON+PATCH, JWT)
- DSpace 7 REST Contract (documentation of all endpoints)
- interacting with the REST API (via HAL browser, curl and/or postman)
- how to build new endpoints into the REST API
- where to look when issues arise
- how to document and test existing/new endpoints
Attendees will be expected to setup a virtual machine (or install the DSpace 7 codebase locally) to get more familiar with the codebase/development tools.
DSpace 7 - The Power of Configurable EntitiesAtmire
The document discusses DSpace 7's new configurable entities feature. It describes an entities working group that defined requirements and a roadmap for implementing configurable entities. Key points include:
- Items can now be typed and relations between types can be configured
- Existing item functionality like submission forms, searching, and importing can support different entity types
- A journal use case was implemented to demonstrate entities
- "Virtual metadata" allows mapping metadata between related items to avoid duplication
- Item pages can display different configurations for each entity type and their relations
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
On the Road to DSpace 7: Angular UI + RESTTim Donohue
Updates on the DSpace 7 efforts, including status of Angular UI development and new REST API. This presentation was given at the Open Repositories 2017 conference on Wednesday, June 28, 2017 in Brisbane, Australia.
DSpace-CRIS: new features and contribution to the DSpace mainstream4Science
DSpace-CRIS is an extended version of DSpace that provides a powerful and flexible data model to describe not just publications but all entities in the research environment and their relationships. It allows institutions to manage research information like researcher profiles, projects, and outputs in a free and open source system, rather than expensive proprietary platforms. New features in recent versions include improved ORCID integration, signposting support, and an integration with CKAN for data discovery, preview, and visualization.
This document provides an overview of Apache Kafka. It discusses Kafka's key capabilities including publishing and subscribing to streams of records, storing streams of records durably, and processing streams of records as they occur. It describes Kafka's core components like producers, consumers, brokers, and clustering. It also outlines why Kafka is useful for messaging, storing data, processing streams in real-time, and its high performance capabilities like supporting multiple producers/consumers and disk-based retention.
DSpace 7 - The Angular UI from a user’s perspectiveAtmire
Presented at the Open Repositories 2019 conference in Hamburg.
"When it comes to a user’s needs, the user interface fulfills an important role. It is the connecting device between the user, and the under the hood machinery that keeps a repository running.
The soon to be released DSpace 7 will include a brand-new user interface which is based on the Angular technology. Presentations at previous Open Repositories conferences already emphasized the technical benefits of using this technology as the framework for a new DSpace user interface. Building further on those contributions this presentation will now focus on the improvements the Angular technology will bring to DSpace users and provide a functional overview of the new Angular user interface. This presentation will address improvements both for human and for machine users."
Workshop held at Open Repository 2018, Bozeman, Montana
As of late 2016, a DSpace 7 UI Working Group has begun developing an Angular User Interface which will replace the existing UIs in DSpace 7. This effort also includes the development of a new REST API for DSpace, designed to follow the principles of a RESTful webservice and adopt emerging standards and formats. The goals of the REST API are twofold: (1) to fully support the new Angular UI, and (2) to provide a rich, RESTful integration point for third-party services and tools.
This workshop will allow developers to become more familiar with the new REST API framework before DSpace 7 is released.
This hands-on developers workshop will provide attendees with an overview of the DSpace 7 REST framework:
- standards / best practices that the API is based on (HAL, JSON+PATCH, JWT)
- DSpace 7 REST Contract (documentation of all endpoints)
- interacting with the REST API (via HAL browser, curl and/or postman)
- how to build new endpoints into the REST API
- where to look when issues arise
- how to document and test existing/new endpoints
Attendees will be expected to setup a virtual machine (or install the DSpace 7 codebase locally) to get more familiar with the codebase/development tools.
DSpace 7 - The Power of Configurable EntitiesAtmire
The document discusses DSpace 7's new configurable entities feature. It describes an entities working group that defined requirements and a roadmap for implementing configurable entities. Key points include:
- Items can now be typed and relations between types can be configured
- Existing item functionality like submission forms, searching, and importing can support different entity types
- A journal use case was implemented to demonstrate entities
- "Virtual metadata" allows mapping metadata between related items to avoid duplication
- Item pages can display different configurations for each entity type and their relations
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
On the Road to DSpace 7: Angular UI + RESTTim Donohue
Updates on the DSpace 7 efforts, including status of Angular UI development and new REST API. This presentation was given at the Open Repositories 2017 conference on Wednesday, June 28, 2017 in Brisbane, Australia.
DSpace-CRIS: new features and contribution to the DSpace mainstream4Science
DSpace-CRIS is an extended version of DSpace that provides a powerful and flexible data model to describe not just publications but all entities in the research environment and their relationships. It allows institutions to manage research information like researcher profiles, projects, and outputs in a free and open source system, rather than expensive proprietary platforms. New features in recent versions include improved ORCID integration, signposting support, and an integration with CKAN for data discovery, preview, and visualization.
This document provides an overview of Apache Kafka. It discusses Kafka's key capabilities including publishing and subscribing to streams of records, storing streams of records durably, and processing streams of records as they occur. It describes Kafka's core components like producers, consumers, brokers, and clustering. It also outlines why Kafka is useful for messaging, storing data, processing streams in real-time, and its high performance capabilities like supporting multiple producers/consumers and disk-based retention.
ORC files were originally introduced in Hive, but have now migrated to an independent Apache project. This has sped up the development of ORC and simplified integrating ORC into other projects, such as Hadoop, Spark, Presto, and Nifi. There are also many new tools that are built on top of ORC, such as Hive’s ACID transactions and LLAP, which provides incredibly fast reads for your hot data. LLAP also provides strong security guarantees that allow each user to only see the rows and columns that they have permission for.
This talk will discuss the details of the ORC and Parquet formats and what the relevant tradeoffs are. In particular, it will discuss how to format your data and the options to use to maximize your read performance. In particular, we’ll discuss when and how to use ORC’s schema evolution, bloom filters, and predicate push down. It will also show you how to use the tools to translate ORC files into human-readable formats, such as JSON, and display the rich metadata from the file including the type in the file and min, max, and count for each column.
Slides used to introduce the technical aspects of DSpace-CRIS to the technical staff of the Hamburg University of Technology.
Main topics:
The DSpace-CRIS data model: additional entities, interactions with the DSpace data model (authority framework), enhanced metadata, inverse relationship
ORCID integration & technical details: available features & use cases (authentication, authorization, profile claiming, profile synchronization push & pull, registry lookup), configuration, API-KEY, use of the sandbox, metadata mapping
Data Ingest Self Service and Management using Nifi and KafkaDataWorks Summit
We’re feeling the growing pains of maintaining a large data platform. Last year we went from 50 to 150 unique data feeds by adding them all by hand. In this talk we will share the best practices developed to handle our 300% increase in feeds through self service. Having self-service capabilities will increase your teams velocity and decrease your time to value and insight.
* Self service data feed design and ingest
* configuration management
* automatic debugging
* light weight data governance
NiFi Best Practices for the EnterpriseGregory Keys
The document discusses best practices for implementing Apache NiFi in an enterprise. It recommends establishing a Center of Excellence (COE) to align stakeholders, provide guidance, and develop standards and processes for NiFi deployment. The COE should work with business leaders to understand data flow needs and ensure NiFi is delivering business value. When scaling NiFi across a large enterprise, it may make sense to have multiple semi-autonomous NiFi clusters for different business groups rather than one large cluster. Reusable templates, components, and patterns can help with development efficiencies.
The document discusses big data and distributed computing. It provides examples of the large amounts of data generated daily by organizations like the New York Stock Exchange and Facebook. It explains how distributed computing frameworks like Hadoop use multiple computers connected via a network to process large datasets in parallel. Hadoop's MapReduce programming model and HDFS distributed file system allow users to write distributed applications that process petabytes of data across commodity hardware clusters.
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
Troubleshooting Kerberos in Hadoop: Taming the BeastDataWorks Summit
Kerberos is the ubiquitous authentication mechanism when it comes to secure any Hadoop Services. With recent updates in Hadoop core and various Apache Hadoop components, inherent Kerberos support has matured and has come a long way.
Understanding & configuring Kerberos is still a challenge but even more painful & frustrating is troubleshooting a Kerberos issue. There are lot of things (small & big) that can go wrong (and will go wrong!). This talk covers the Kerberos debugging part in detail and discusses the tools & tricks that can be used to narrow down any Kerberos issue.
Rather than discussing the issues and their resolution, we will focus on how to approach a Kerberos problem and do's / dont's in Kerberos scene. This talk will provide a step by step guide that will equip the audience for troubleshooting future Kerberos problems.
Agenda is to discuss:
- Systematic approach to Kerberos troubleshooting
- Kerberos Tools available in Hadoop arsenal
- Tips & Tricks to narrow down Kerberos issues quickly
- Some nasty Kerberos issues from Support trenches
Some prior knowledge on Kerberos basics will be appreciated but is not a prerequisite.
Speaker:
Vipin Rathor, Sr. Product Specialist (HDP Security), Hortonworks
CSV and JSON Transformation in WSO2 Micro Integrator 4.0 - WSO2 APIM Communit...WSO2
The document discusses a WSO2 API Manager community call about CSV and JSON transformation in MI 4.0.0. It covers an overview of existing transformation methods like Data Mapper, PayloadFactory, and XSLT mediator. It then discusses the CSV module for transformations between CSV, JSON, and XML. It demonstrates the CSV module and use of FreeMarker templates in the PayloadFactory mediator for transformations. Examples include JSON to XML, XML to JSON, and a more complex transformation between JSON and XML.
Data in Hadoop is getting bigger every day, consumers of the data are growing, organizations are now looking at making their Hadoop cluster compliant to federal regulations and commercial demands. Apache Ranger simplifies the management of security policies across all components in Hadoop. Ranger provides granular access controls to data.
The deck describes what security tools are available in Hadoop and their purpose then it moves on to discuss in detail Apache Ranger.
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항Ji-Woong Choi
Cloud 기반으로 U2C(Unix to Cloud),U2L(Unix to Linux) 마이그레이션에 대한 가이드 라인과 사이징 관련 고려 사항에 대해 설명한 자료입니다.
많은 전환 프로젝트에서 추출된 경험치가 들어가 있으며, 전환별 난이도 및 고려사항이 들어가 있습니다.
The document introduces the Orion Context Broker, which is a component of FIWARE that provides an API for managing context information. It describes how the Context Broker can be used to gather and share contextual data from various sources to enable smart applications. Key features of the Context Broker include allowing context producers to publish and update data, consumers to retrieve data through queries, and consumers to subscribe to receive notifications about data updates through subscriptions. Examples are provided for common operations like creating and updating entities, attributes, subscriptions, and using filters.
Getting Started with Confluent Schema Registryconfluent
Getting started with Confluent Schema Registry, Patrick Druley, Senior Solutions Engineer, Confluent
Meetup link: https://www.meetup.com/Cleveland-Kafka/events/272787313/
Bollini, Andrea, Ballarini, Emanuele, Buso, Irene, Boychuk, Mykhaylo, Cortese, Claudio, Digilio, Giuseppe, Fazio, Riccardo, Fiorenza, Damiano, Giamminonni, Luca, Lombardi, Corrado, Maffei, Stefano, Negretti, Davide, Orlandi, Sara, Pascarelli, Luigi Andrea, Perelli, Matteo, Scancarello, Immacolata, Scognamiglio, Francesco Pio, & Mornati, Susanna. (2022, June 8). DSpace-CRIS, anticipating innovation. Open Repositories 2022 (OR2022), Denver, Colorado. Zenodo. https://doi.org/10.5281/zenodo.6733234
DSpace-CRIS is the first open source CRIS/RIMS platform in the world. In 2022 the project will reach is 10th anniversary since the first open-source release of the version 1.8.2 alfa took place in November 2012.
Technically it is a fork of the DSpace platform, but the two communities have always walked together with the aim of bringing all the general purposes features of DSpace-CRIS to the main community. With version 7 and, especially, with the introduction of configurable entities in DSpace, the gap between these two "cousin" projects has been drastically reduced. However, thanks to the DSpace-CRIS community's increased experience in dealing with very complex use cases that have only recently found their way into “simple” DSpace, there are still many areas where DSpace-CRIS provides more advanced and still unique functionalities.
The presentation will summarize unique features and characteristics of DSpace-CRIS over DSpace in 7 minutes.
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018Timothy Spann
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018. A quick talk on how to ingest IoT sensor data, camera images and run deep learning prebuilt models on edge devices including Raspberry Pis and NVidia Jetson TX1s. From there data is processed and orchestrated with Apache NiFi to send to various Big Data backends.
1. The data is loaded from a file into relation 'divs' with specified data types
2. A filter is applied to 'divs' to only keep records where the symbol field matches the regular expression 'CM.*'
3. The filtered relation is stored in 'startswithcm'
The script loads data from a file, applies a regular expression filter to select records where the symbol starts with "CM", and stores the filtered relation. It performs a basic extract, filter, and store workflow in Pig Latin.
HBase is a distributed, column-oriented database that stores data in tables divided into rows and columns. It is optimized for random, real-time read/write access to big data. The document discusses HBase's key concepts like tables, regions, and column families. It also covers performance tuning aspects like cluster configuration, compaction strategies, and intelligent key design to spread load evenly. Different use cases are suitable for HBase depending on access patterns, such as time series data, messages, or serving random lookups and short scans from large datasets. Proper data modeling and tuning are necessary to maximize HBase's performance.
The document provides information about Bootstrap4XPages, a plugin that brings the Bootstrap front-end framework to XPages applications. It discusses what Bootstrap is, the benefits of using it, and how the Bootstrap4XPages plugin works. The plugin provides Bootstrap styling for XPages components out of the box. It can be installed on Domino servers and in Designer. The document demonstrates how to enable Bootstrap styling on an XPages application by selecting the Bootstrap4XPages library and theme. It also covers creating layouts, views, dialogs, and other application elements using Bootstrap styled XPages components. Custom themes and upcoming features are mentioned. Contributions to the open source project are welcomed.
HP Cloud Services is maturing its user experience (UX) practices. It has established UX principles of consistency, simplicity, and transparency. Personas have been created to represent key user types such as developers, IT administrators, and managers. The experience stack aims to provide a consistent experience across websites, APIs, documentation, and other channels. Strategies focus on areas like API documentation, language bindings, and community outreach to developers. Future plans include further maturing UX practices and driving an "experience first" approach in architecture.
ORC files were originally introduced in Hive, but have now migrated to an independent Apache project. This has sped up the development of ORC and simplified integrating ORC into other projects, such as Hadoop, Spark, Presto, and Nifi. There are also many new tools that are built on top of ORC, such as Hive’s ACID transactions and LLAP, which provides incredibly fast reads for your hot data. LLAP also provides strong security guarantees that allow each user to only see the rows and columns that they have permission for.
This talk will discuss the details of the ORC and Parquet formats and what the relevant tradeoffs are. In particular, it will discuss how to format your data and the options to use to maximize your read performance. In particular, we’ll discuss when and how to use ORC’s schema evolution, bloom filters, and predicate push down. It will also show you how to use the tools to translate ORC files into human-readable formats, such as JSON, and display the rich metadata from the file including the type in the file and min, max, and count for each column.
Slides used to introduce the technical aspects of DSpace-CRIS to the technical staff of the Hamburg University of Technology.
Main topics:
The DSpace-CRIS data model: additional entities, interactions with the DSpace data model (authority framework), enhanced metadata, inverse relationship
ORCID integration & technical details: available features & use cases (authentication, authorization, profile claiming, profile synchronization push & pull, registry lookup), configuration, API-KEY, use of the sandbox, metadata mapping
Data Ingest Self Service and Management using Nifi and KafkaDataWorks Summit
We’re feeling the growing pains of maintaining a large data platform. Last year we went from 50 to 150 unique data feeds by adding them all by hand. In this talk we will share the best practices developed to handle our 300% increase in feeds through self service. Having self-service capabilities will increase your teams velocity and decrease your time to value and insight.
* Self service data feed design and ingest
* configuration management
* automatic debugging
* light weight data governance
NiFi Best Practices for the EnterpriseGregory Keys
The document discusses best practices for implementing Apache NiFi in an enterprise. It recommends establishing a Center of Excellence (COE) to align stakeholders, provide guidance, and develop standards and processes for NiFi deployment. The COE should work with business leaders to understand data flow needs and ensure NiFi is delivering business value. When scaling NiFi across a large enterprise, it may make sense to have multiple semi-autonomous NiFi clusters for different business groups rather than one large cluster. Reusable templates, components, and patterns can help with development efficiencies.
The document discusses big data and distributed computing. It provides examples of the large amounts of data generated daily by organizations like the New York Stock Exchange and Facebook. It explains how distributed computing frameworks like Hadoop use multiple computers connected via a network to process large datasets in parallel. Hadoop's MapReduce programming model and HDFS distributed file system allow users to write distributed applications that process petabytes of data across commodity hardware clusters.
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
Troubleshooting Kerberos in Hadoop: Taming the BeastDataWorks Summit
Kerberos is the ubiquitous authentication mechanism when it comes to secure any Hadoop Services. With recent updates in Hadoop core and various Apache Hadoop components, inherent Kerberos support has matured and has come a long way.
Understanding & configuring Kerberos is still a challenge but even more painful & frustrating is troubleshooting a Kerberos issue. There are lot of things (small & big) that can go wrong (and will go wrong!). This talk covers the Kerberos debugging part in detail and discusses the tools & tricks that can be used to narrow down any Kerberos issue.
Rather than discussing the issues and their resolution, we will focus on how to approach a Kerberos problem and do's / dont's in Kerberos scene. This talk will provide a step by step guide that will equip the audience for troubleshooting future Kerberos problems.
Agenda is to discuss:
- Systematic approach to Kerberos troubleshooting
- Kerberos Tools available in Hadoop arsenal
- Tips & Tricks to narrow down Kerberos issues quickly
- Some nasty Kerberos issues from Support trenches
Some prior knowledge on Kerberos basics will be appreciated but is not a prerequisite.
Speaker:
Vipin Rathor, Sr. Product Specialist (HDP Security), Hortonworks
CSV and JSON Transformation in WSO2 Micro Integrator 4.0 - WSO2 APIM Communit...WSO2
The document discusses a WSO2 API Manager community call about CSV and JSON transformation in MI 4.0.0. It covers an overview of existing transformation methods like Data Mapper, PayloadFactory, and XSLT mediator. It then discusses the CSV module for transformations between CSV, JSON, and XML. It demonstrates the CSV module and use of FreeMarker templates in the PayloadFactory mediator for transformations. Examples include JSON to XML, XML to JSON, and a more complex transformation between JSON and XML.
Data in Hadoop is getting bigger every day, consumers of the data are growing, organizations are now looking at making their Hadoop cluster compliant to federal regulations and commercial demands. Apache Ranger simplifies the management of security policies across all components in Hadoop. Ranger provides granular access controls to data.
The deck describes what security tools are available in Hadoop and their purpose then it moves on to discuss in detail Apache Ranger.
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항Ji-Woong Choi
Cloud 기반으로 U2C(Unix to Cloud),U2L(Unix to Linux) 마이그레이션에 대한 가이드 라인과 사이징 관련 고려 사항에 대해 설명한 자료입니다.
많은 전환 프로젝트에서 추출된 경험치가 들어가 있으며, 전환별 난이도 및 고려사항이 들어가 있습니다.
The document introduces the Orion Context Broker, which is a component of FIWARE that provides an API for managing context information. It describes how the Context Broker can be used to gather and share contextual data from various sources to enable smart applications. Key features of the Context Broker include allowing context producers to publish and update data, consumers to retrieve data through queries, and consumers to subscribe to receive notifications about data updates through subscriptions. Examples are provided for common operations like creating and updating entities, attributes, subscriptions, and using filters.
Getting Started with Confluent Schema Registryconfluent
Getting started with Confluent Schema Registry, Patrick Druley, Senior Solutions Engineer, Confluent
Meetup link: https://www.meetup.com/Cleveland-Kafka/events/272787313/
Bollini, Andrea, Ballarini, Emanuele, Buso, Irene, Boychuk, Mykhaylo, Cortese, Claudio, Digilio, Giuseppe, Fazio, Riccardo, Fiorenza, Damiano, Giamminonni, Luca, Lombardi, Corrado, Maffei, Stefano, Negretti, Davide, Orlandi, Sara, Pascarelli, Luigi Andrea, Perelli, Matteo, Scancarello, Immacolata, Scognamiglio, Francesco Pio, & Mornati, Susanna. (2022, June 8). DSpace-CRIS, anticipating innovation. Open Repositories 2022 (OR2022), Denver, Colorado. Zenodo. https://doi.org/10.5281/zenodo.6733234
DSpace-CRIS is the first open source CRIS/RIMS platform in the world. In 2022 the project will reach is 10th anniversary since the first open-source release of the version 1.8.2 alfa took place in November 2012.
Technically it is a fork of the DSpace platform, but the two communities have always walked together with the aim of bringing all the general purposes features of DSpace-CRIS to the main community. With version 7 and, especially, with the introduction of configurable entities in DSpace, the gap between these two "cousin" projects has been drastically reduced. However, thanks to the DSpace-CRIS community's increased experience in dealing with very complex use cases that have only recently found their way into “simple” DSpace, there are still many areas where DSpace-CRIS provides more advanced and still unique functionalities.
The presentation will summarize unique features and characteristics of DSpace-CRIS over DSpace in 7 minutes.
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018Timothy Spann
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018. A quick talk on how to ingest IoT sensor data, camera images and run deep learning prebuilt models on edge devices including Raspberry Pis and NVidia Jetson TX1s. From there data is processed and orchestrated with Apache NiFi to send to various Big Data backends.
1. The data is loaded from a file into relation 'divs' with specified data types
2. A filter is applied to 'divs' to only keep records where the symbol field matches the regular expression 'CM.*'
3. The filtered relation is stored in 'startswithcm'
The script loads data from a file, applies a regular expression filter to select records where the symbol starts with "CM", and stores the filtered relation. It performs a basic extract, filter, and store workflow in Pig Latin.
HBase is a distributed, column-oriented database that stores data in tables divided into rows and columns. It is optimized for random, real-time read/write access to big data. The document discusses HBase's key concepts like tables, regions, and column families. It also covers performance tuning aspects like cluster configuration, compaction strategies, and intelligent key design to spread load evenly. Different use cases are suitable for HBase depending on access patterns, such as time series data, messages, or serving random lookups and short scans from large datasets. Proper data modeling and tuning are necessary to maximize HBase's performance.
The document provides information about Bootstrap4XPages, a plugin that brings the Bootstrap front-end framework to XPages applications. It discusses what Bootstrap is, the benefits of using it, and how the Bootstrap4XPages plugin works. The plugin provides Bootstrap styling for XPages components out of the box. It can be installed on Domino servers and in Designer. The document demonstrates how to enable Bootstrap styling on an XPages application by selecting the Bootstrap4XPages library and theme. It also covers creating layouts, views, dialogs, and other application elements using Bootstrap styled XPages components. Custom themes and upcoming features are mentioned. Contributions to the open source project are welcomed.
HP Cloud Services is maturing its user experience (UX) practices. It has established UX principles of consistency, simplicity, and transparency. Personas have been created to represent key user types such as developers, IT administrators, and managers. The experience stack aims to provide a consistent experience across websites, APIs, documentation, and other channels. Strategies focus on areas like API documentation, language bindings, and community outreach to developers. Future plans include further maturing UX practices and driving an "experience first" approach in architecture.
NELotus - OpenNTF.org & XPages Mobile ControlsJohn Head
This document provides an agenda and overview for an NELOTUS User Group meeting about XPages Mobile Controls on May 7, 2012. The agenda includes introductions, information about OpenNTF.org which develops open source projects for Notes/Domino, demonstrations of what is possible with XPages Mobile Controls, how they work, how to obtain them, future directions, and a question and answer session. Biographies and contact information are provided for two speakers, John Head and Kathy Brown. The document notes that many of the slides are based on a previous presentation and that PSC Group does not represent any IBM statements about future versions of Notes and Domino.
The document summarizes discussions from several work groups involved in redesigning the EBI website. The groups focused on defining user guidelines, information architecture, visual design, search functionality, and conducting user research. The work groups aimed to make the website more user-centered, consistent in design, and compliant with accessibility standards.
Web Velocity is a tool for developing web applications entirely within a web browser. It uses VisualWorks Smalltalk, the Seaside framework, and object-relational mapping to allow users to build, test, and debug dynamic Ajax-enabled web applications directly in the browser. The document discusses where Cincom's Smalltalk products are currently and outlines priorities for future development, including internationalization support, 64-bit virtual machines, improved graphics capabilities, and leveraging multi-core processors. It also emphasizes the importance of advocacy for the Smalltalk language and community.
1) The document outlines an internship project to create a simple dynamic and responsive OTT platform website.
2) Key features included sign up/login pages for users, a playlist page for each user, a home page with categories like movies and TV, and a video player to preview content.
3) Technologies used were HTML, CSS, JavaScript, SQL, PHP, Node.js, Bootstrap and ReactJS. The project involved learning front-end and back-end development skills.
Raushan Kumar has over 6 years of experience in Documentum development, support, and maintenance. He is EMC and ITIL certified. His experience includes installing and configuring Documentum Content Server and Application Server, developing custom Documentum applications using DFC APIs, and providing support for GXP compliant applications. He is currently working at EMC in Bangalore.
The document proposes implementing a design system for JLL Products to establish reusable UI components and standards. It recommends the vendor DevBridge based on their experience with design systems, agile delivery approach, and ability to help ensure adoption. DevBridge proposes an initial workflow including evaluating existing components, prioritizing them for the style guide, and validating extensibility before implementing the design system across applications.
This deck talks about IE9, its HTML5 possibilities and also the improved developer tools. I have taken references from Giorgio's slides for the HTML5 map
DSpace RoadMap and Vision (at 2013 OAI8 DSpace User Group)Tim Donohue
This document summarizes the roadmap and vision for DSpace, an open source digital repository system. Key points include: upcoming releases of DSpace 3.x in 2013 with new features, the planned release of DSpace 4.0 in late 2013, and a draft 3-5 year vision developed by stakeholders to guide future development. The vision aims to keep DSpace focused on core institutional repository functionality, make it lean and flexible through third-party plugins, and support low-cost hosted solutions. Next steps include gathering additional feedback on the draft vision.
The document provides an agenda and summary for an open source support meeting on openEQUELLA. The agenda includes community news, sustaining engineering updates, feature highlights, and a community spotlight. Under community news, there was discussion of an advisory board and developer meetings. Sustaining engineering updates included work on scripts, Docker, and Blackboard integrations. Upcoming events and contacts were also listed.
OCTO On-Site Off-Site Update on D8 RoadmapAngela Byron
This document provides an overview of the Drupal 8 roadmap and initiatives from the Office of the CTO (OCTO). It introduces the OCTO team and their roles in accelerating Drupal 8 initiatives like the 8.5 release. It outlines 8 major goals for D8.5 including stabilizing the migration path, improving the media and API functionality, and introducing new features like layouts, workflows and an improved front-end experience. It notes uncertainties in the D8 release process but provides ways for people to stay updated on the progress.
[SiriusCon 2018] Closing session - Live Community SurveyObeo
SiriusCon 2018 -Talk by Pierre-Charles David, Obeo & Stéphane Bégaudeau, Obeo
Community Survey: Your Opinion Matters, Get Involved in Sirius Future!
Participate to an online survey about your needs in terms of modeling tools and what you expect for the future of Eclipse Sirius.
The document discusses how to build a highly available Exchange Server 2010 environment and outlines the different server roles, high availability features in previous versions of Exchange, high availability in Exchange 2010 including database availability groups, and demonstrates how to configure databases for high availability.
The document summarizes the key new features in Sitecore 9 including a new installation framework, federated authentication, replacement of WFFM with new Sitecore Forms, addition of dynamic placeholders, requirement to use SOLR instead of Lucene for search, rule-based configuration, xConnect as a new service layer, improved marketing automation, new machine learning capabilities via Cortex, new JavaScript services, enhancements to SXA, and integration with Commerce 9. It also provides details on system requirements and an agenda for the Sitecore Symposium presentation.
This document provides an overview of web development. It discusses front-end development which involves designing interfaces for users to interact with using technologies like HTML, CSS, Bootstrap, and JavaScript. Back-end development is described as controlling the behind-the-scenes aspects using technologies like SQL, PHP, Java, .NET, and Python to communicate with databases and servers. Specific front-end technologies like HTML, CSS, and Bootstrap are explained. Back-end database technologies like SQL and programming languages like PHP are also outlined. The document concludes that web development provides many opportunities for students and experienced developers.
The document provides functional specifications and requirements for phases 2 through 4 of the Openhealth.in web site project. It outlines the goals, audience, phases, tools, hardware and software specifications, information architecture, site design, and application layer specifications for the project. The target user is between 10-70 years old and a novice web user. The site will be developed using current web technologies and a MySQL database. It will have simple navigation focused on key content areas and be accessible across different browsers and connections.
The document provides functional specifications and requirements for phases 2 through 4 of the Openhealth.in web site project. It outlines the goals, audience, phases, and tools to be used. The site will use a content management system to allow staff to easily edit and upload content. It will have a simple navigation structure and meet technical requirements for speed and compatibility. Detailed specifications are provided for the hardware, information architecture, site design, application layers, and use cases.
The document provides functional specifications and requirements for phases 2 through 4 of the Openhealth.in web site project. It outlines the goals, audience, phases, tools, hardware and software specifications, information architecture, site design, and application layer specifications for the project. The target user is between 10-70 years old and a novice web user. The site will be developed using current web technologies and a MySQL database. It will have simple navigation and emphasize updated content to educate visitors about pollution issues in India.
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.
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.
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.
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
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.
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 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.
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
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.
@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.
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
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Webinar: Designing a schema for a Data WarehouseFederico Razzoli
Are you new to data warehouses (DWH)? Do you need to check whether your data warehouse follows the best practices for a good design? In both cases, this webinar is for you.
A data warehouse is a central relational database that contains all measurements about a business or an organisation. This data comes from a variety of heterogeneous data sources, which includes databases of any type that back the applications used by the company, data files exported by some applications, or APIs provided by internal or external services.
But designing a data warehouse correctly is a hard task, which requires gathering information about the business processes that need to be analysed in the first place. These processes must be translated into so-called star schemas, which means, denormalised databases where each table represents a dimension or facts.
We will discuss these topics:
- How to gather information about a business;
- Understanding dictionaries and how to identify business entities;
- Dimensions and facts;
- Setting a table granularity;
- Types of facts;
- Types of dimensions;
- Snowflakes and how to avoid them;
- Expanding existing dimensions and facts.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
OpenID AuthZEN Interop Read Out - AuthorizationDavid Brossard
During Identiverse 2024 and EIC 2024, members of the OpenID AuthZEN WG got together and demoed their authorization endpoints conforming to the AuthZEN API
2. Introduction
DSpace 7 is the next major version of the DSpace platform. It is currently
under development by the community.
• Main feature of the new version will be the new, unified user interface
and extended REST API
• Is currently planned to be ready in the course of 2018 (still subject to
change)
4. Goals and approach
The goals of the new user interface will be as follows.
• Provide a unified user interface technology
• Offer a fluent user experience by avoiding page loads
• Offer a solution which is search engine optimised
• To retain the current functionality offered in both JSPUI and XMLUI
• Improve the interoperability between DSpace and other applications
To achieve this, the new user interface will build with Angular 2. The XMLUI
and JSPUI user interfaces are decommissioned.
6. Extending the REST API
In order to support the new architecture, DSpace 6’s REST API needs to be
extended.
• The new REST API needs to support all operations which can be
performed through the user interface
• Can also be used by other applications to integrate with DSpace
The development of the new REST API is led by Andrea Bollini.
7. Planning and status
The development of the new user interface will sequentially focus on the
following areas.
1. Browse & search
2. Authentication and Authorisation
3. Submission
4. Workflows
5. Administration
6. Statistics
The development of Browse & Search is currently ongoing. Early prototype to
be expected by the Open Repositories conference.
8. Early prototype of the new
simple item pages
• First (and very early) visual of the
new user interface
• Shows the simple item page
• Still subject to change
• Implemented by Lotte Hofstede
(Atmire)
10. DSpace 7 UI Outreach Group
The DSpace 7 UI Outreach Group is responsible for
• DSpace 7 functional test plan, comparable to the DSpace 6 test plans
• Identification of those use cases that will be implemented in DSpace 7
• Communication/Outreach to the wider community at specific times
Meets every other week on Wednesday through conference call. Led by
Carol Minton Morris (Duraspace).
11. DSpace 7 UI Working Group
The DSpace 7 UI Working Group is responsible for
• Design of the new architecture and technology stack
• Development of the new user interface and REST API
• Design of the base theme and look-and-feel of the new user interface
The group meets on a weekly basis. The group is led by Art Lowel (Atmire).