SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Data Harmony Update
2021
v 3.15
The Access Innovations Development Team
Marjorie Hlava
mhlava@accessinn.com
2020 Year of
the Covid
Plague
• Forced rapid change
• Changes in the way we operate
• Working form home
• New team supporting technology
• Smaller, more agile team
• Refocusing the software design list
• Back to basics
A New
Team
Alignment
Starting in
Early 2020
Then and Now
• Email threads  Slack chat rooms
• Water cooler  Daily Check In
• Conferences  GoToMeeting, Zoom, Remo, Blue Jeans, Skype, etc.
• In the office  Work from home
• End of Day  Always on
• Clients do it themself  Managed Services
• Bugs list  JIRA Atlassian
• SVN  Bit Bucket
• List of features desired  Vetted planning modules
Massive changes on the inside
• Design meetings and plans
• By Module
• By Year
• Line by line code review
• Made each app modular
again
• Unique interfaces become
modules
• The Term base is fully a
database (again)
Big Lifts
• Stabilized the internal core
• The way things are parsed with in the system
• Memory usage is streaming not parsing as a block
• Means the data is moved smoothly through the system
• Rules act faster and more responsively
• More efficient loading
• Big O notation
• Increase “n” how long will it take to finish
• N square was high – now “n log n” time 2.8 instead of 10 x longer
Big Code
Management
Changes
Jira
BitBucket
Client Support
Server Monitor
• Quick response due to some of our hosted servers
crashing / going offline without any way to reliable
way to restart them automatically or alert our
support team if they did go down.
• The monitor is be hooked up and managed by an
AWS database that it shares with the WebAdmin
monitor.
• The monitor will update the status of each server
in the AWS database as well as monitor any
projects in said database.
• If a server does go down, the monitor will attempt
to restart it up to 5 times.
• If all 5 restart attempts fail, the status of the server
will be updated in the AWS database and an alert
will be sent to Dataharmony and SWCP support.
(Command line project only, no screenshots)
Web Admin
• Better manage multiple hosted instances quickly
and reliably.
• This was designed as a Dataharmony In-house
project.
• It was built in conjunction with the Server Monitor,
and updates the AWS database with new server
instances, in turn the web admin will monitor any
projects that the Web Admin adds.
• From the Web admin, we can add/edit/remove Web
Admin users (Users who have access to use web
admin),
• modify many key Dataharmony servers and projects.
• Including editing admin password of the
server
• modifying settings of projects,
• project user management and more.
• No destructive operations exist on the web admin,
such as project deletion.
• For safety These processes still need to be
done manually with the default client or by
hand in the file system.
Web Admin
Linked Projects
Server Admin
Server
Admin
JIRA
• Jira is a cloud server
• Client support and project management platform
• In this platform you can create any number projects
• Set up individual project workflow schemas, and much more
• For each of these projects you can create issues, assign issues to staff
members, and much more
• Investigating using this for the client support system
• Software bug, Feature request, and more
• Connected to any web admin or linked to directly
• Clients can submit support issues and requests directly to us via Jira
• Includes automatic email responses
• Our wiki acts as our own internal Confluence
JIRA
JIRA
BitBucket
• Project management platform
• Developers publish code changes to our core
applications
• Developers then get the new code changes
anytime they wish
• Keep local code up to date
• Increased workflow efficiency
• Allows us to retain any and all change logs
• Ability to revert certain pieces of the code as
needed
Improved Smart Submit
• Authors to submit their
articles
• Integrated publishing
workflow.
• Smart Submit automatically
indexes the submitted articles
• Key works from multiple
taxonomies
• Mike Millar will go into more
details
Client and General Improvements:
• Find terms missing rules
• Via MAI Rule Editor
• Find all complex rules
• Via MAI Rule Editor
• Find duplicate terms
• Via Thesaurus Master
• Importing stability is now greatly improved
• Code obfuscation
• This will require some training on how to correctly reverse a stack-trace,
since most of the code will now be highly obfuscated
• Admin panel adding/removing users bugs fixed
• Admin panel padding characters bug fixed
Server Stability Improvements
• Greatly increased the cache size for rules
• Improved stability for processing rules
• Larger volumes of text would occasionally cause
parsing to fail
• Server can now handle more concurrent
connections
• Database can now handle larger file sizes (4+ gigs)
Useful
Changes!!
Admin UI for user
additions
Padded characters were
reworked to be reliably
added
Font Detection
• Beta of italics detection to
use in rule building…
• Used in the TaxoGene
taxonomy
• Basic change to the MAI
Engine
• Deep code changes.
• Use in a rule –
• If Bold, if underlined, if
italics –
• Do all three
• Use in combination
• Gabe is testing (Need
screen shot)
Picklist Field Attributes
• Data Harmony 3.15 introduces
picklist field attributes. Rather than
rely on free-text entries for simple
fields and text fields, users can
create multiple fields based on
created or imported picklists. These
provide additional facets for adding
more characteristics to term nodes.
The fields and picklists are added
through the DH Admin module and
can be selected in a drop-down list
within Thesaurus Master.
Picklist Field
Attributes
URL Hyperlinking to Web Browsers
Another field type added
to thesaurus terms
includes URL fields.
URL fields are meant to
link directly to websites
or webspaces which
contain a URL or a URI.
URL Hyperlinking to Web Browsers
URL Linking
Check Terms Report
In MAI, a reporting system
has been added to check
for terms that are not
mentioned within any of
the system’s rules.
From the Search drop
down menu, select
Missing rules option.
Check Terms Report
Get All Complex Rules
Get All Complex Rules

Weitere ähnliche Inhalte

Was ist angesagt?

Custom Development for SharePoint
Custom Development for SharePointCustom Development for SharePoint
Custom Development for SharePoint
Talbott Crowell
 

Was ist angesagt? (20)

SharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade PlanningSharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade Planning
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
 
Custom Development for SharePoint
Custom Development for SharePointCustom Development for SharePoint
Custom Development for SharePoint
 
Assuring the code quality of share point solutions and apps - Matthias Einig
Assuring the code quality of share point solutions and apps - Matthias EinigAssuring the code quality of share point solutions and apps - Matthias Einig
Assuring the code quality of share point solutions and apps - Matthias Einig
 
Get Ready for SharePoint 2016
Get Ready for SharePoint 2016Get Ready for SharePoint 2016
Get Ready for SharePoint 2016
 
SharePoint Online (365) vs SharePoint On-Premises
SharePoint Online (365) vs SharePoint On-PremisesSharePoint Online (365) vs SharePoint On-Premises
SharePoint Online (365) vs SharePoint On-Premises
 
SharePoint 2013 i SharePoint Online
SharePoint 2013i SharePoint OnlineSharePoint 2013i SharePoint Online
SharePoint 2013 i SharePoint Online
 
Building No-Code Collaboration Solutions on Office 365
Building No-Code Collaboration Solutions on Office 365Building No-Code Collaboration Solutions on Office 365
Building No-Code Collaboration Solutions on Office 365
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?
 
Introduction to Conductor
Introduction to ConductorIntroduction to Conductor
Introduction to Conductor
 
ECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
ECS19 - Ahmad Najjar and Serge Luca - Power Platform TutorialECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
ECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
 
(ATS6-APP06) Accelrys LIMS and Accelrys ELN integration
(ATS6-APP06) Accelrys LIMS and Accelrys ELN integration    (ATS6-APP06) Accelrys LIMS and Accelrys ELN integration
(ATS6-APP06) Accelrys LIMS and Accelrys ELN integration
 
Migration from eRoom to office 365
Migration from eRoom to office 365 Migration from eRoom to office 365
Migration from eRoom to office 365
 
Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...
Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...
Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...
 
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
 
SharePoint Framework: There's a New Development Model in Town
SharePoint Framework: There's a New Development Model in TownSharePoint Framework: There's a New Development Model in Town
SharePoint Framework: There's a New Development Model in Town
 
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
 
SharePoint 2016 vs SharePoint Online
SharePoint 2016 vs SharePoint OnlineSharePoint 2016 vs SharePoint Online
SharePoint 2016 vs SharePoint Online
 
Using ELK Explore Defect Data
Using ELK Explore Defect DataUsing ELK Explore Defect Data
Using ELK Explore Defect Data
 
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
 

Ähnlich wie Data harmony update 2021

Ähnlich wie Data harmony update 2021 (20)

Tech Talk on Cloud Computing
Tech Talk on Cloud ComputingTech Talk on Cloud Computing
Tech Talk on Cloud Computing
 
Power BI vs Tableau
Power BI vs TableauPower BI vs Tableau
Power BI vs Tableau
 
Power bi vs tableau
Power bi vs tableauPower bi vs tableau
Power bi vs tableau
 
AWS re:Invent 2016: Getting Started with Serverless Architectures (CMP211)
AWS re:Invent 2016: Getting Started with Serverless Architectures (CMP211)AWS re:Invent 2016: Getting Started with Serverless Architectures (CMP211)
AWS re:Invent 2016: Getting Started with Serverless Architectures (CMP211)
 
SQL Server DevOps Jumpstart
SQL Server DevOps JumpstartSQL Server DevOps Jumpstart
SQL Server DevOps Jumpstart
 
Software Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuableSoftware Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuable
 
When small problems become big problems
When small problems become big problemsWhen small problems become big problems
When small problems become big problems
 
#SPFestDC #Azure #Functions V2: What's new and getting started
#SPFestDC #Azure #Functions V2: What's new and getting started#SPFestDC #Azure #Functions V2: What's new and getting started
#SPFestDC #Azure #Functions V2: What's new and getting started
 
Bringing DevOps to the Database
Bringing DevOps to the DatabaseBringing DevOps to the Database
Bringing DevOps to the Database
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing Microservices
 
Automation options with Office 365
Automation options with Office 365Automation options with Office 365
Automation options with Office 365
 
Evolutionary database design
Evolutionary database designEvolutionary database design
Evolutionary database design
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
BrightGen's Salesforce Summer 21 release webinar
BrightGen's Salesforce Summer 21 release webinarBrightGen's Salesforce Summer 21 release webinar
BrightGen's Salesforce Summer 21 release webinar
 
Cloud-native Data
Cloud-native DataCloud-native Data
Cloud-native Data
 
Cloud-Native-Data with Cornelia Davis
Cloud-Native-Data with Cornelia DavisCloud-Native-Data with Cornelia Davis
Cloud-Native-Data with Cornelia Davis
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
Extreme Makeover OnBase Edition
Extreme Makeover OnBase EditionExtreme Makeover OnBase Edition
Extreme Makeover OnBase Edition
 
Audit your existing code in Domino - Collabsphere2022_v5.pdf
Audit your existing code in Domino  - Collabsphere2022_v5.pdfAudit your existing code in Domino  - Collabsphere2022_v5.pdf
Audit your existing code in Domino - Collabsphere2022_v5.pdf
 
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
 

Mehr von Access Innovations, Inc.

The JTHES as Part of the Intelligence Layer for the Sustainability Collection...
The JTHES as Part of the Intelligence Layer for the Sustainability Collection...The JTHES as Part of the Intelligence Layer for the Sustainability Collection...
The JTHES as Part of the Intelligence Layer for the Sustainability Collection...
Access Innovations, Inc.
 

Mehr von Access Innovations, Inc. (20)

Making AI Behave: Using Knowledge Domains to Produce Useful, Trustworthy Results
Making AI Behave: Using Knowledge Domains to Produce Useful, Trustworthy ResultsMaking AI Behave: Using Knowledge Domains to Produce Useful, Trustworthy Results
Making AI Behave: Using Knowledge Domains to Produce Useful, Trustworthy Results
 
ISO 25964-1Working Group ISO/TC 46/SC 9/WG 8
ISO 25964-1Working Group ISO/TC 46/SC 9/WG 8ISO 25964-1Working Group ISO/TC 46/SC 9/WG 8
ISO 25964-1Working Group ISO/TC 46/SC 9/WG 8
 
Plos taxonomy beyond search dhug 2021
Plos taxonomy beyond search   dhug 2021Plos taxonomy beyond search   dhug 2021
Plos taxonomy beyond search dhug 2021
 
Hindawi taxonomy and personalization 27.10 (1)
Hindawi taxonomy and personalization 27.10 (1)Hindawi taxonomy and personalization 27.10 (1)
Hindawi taxonomy and personalization 27.10 (1)
 
Data harmonycloudpowerpointclientfacing
Data harmonycloudpowerpointclientfacingData harmonycloudpowerpointclientfacing
Data harmonycloudpowerpointclientfacing
 
Atypon dhug2021
Atypon dhug2021Atypon dhug2021
Atypon dhug2021
 
Asco using ai-taxos-for meta-titles-february-2021
Asco using ai-taxos-for meta-titles-february-2021Asco using ai-taxos-for meta-titles-february-2021
Asco using ai-taxos-for meta-titles-february-2021
 
Asce more than just topic taxonomies
Asce more than just topic taxonomiesAsce more than just topic taxonomies
Asce more than just topic taxonomies
 
Acs discoverability-dhug2021
Acs discoverability-dhug2021Acs discoverability-dhug2021
Acs discoverability-dhug2021
 
Ai webinar 2 -what's in a name (consolidated pdf)
Ai webinar 2 -what's in a name (consolidated pdf)Ai webinar 2 -what's in a name (consolidated pdf)
Ai webinar 2 -what's in a name (consolidated pdf)
 
Tagging overview - Why Keywords Don't Cut It
Tagging overview  - Why Keywords Don't Cut ItTagging overview  - Why Keywords Don't Cut It
Tagging overview - Why Keywords Don't Cut It
 
Health Affairs - Why Keywords Don't Cut It
Health Affairs - Why Keywords Don't Cut ItHealth Affairs - Why Keywords Don't Cut It
Health Affairs - Why Keywords Don't Cut It
 
Why Keywords Don't Cut It
Why Keywords Don't Cut ItWhy Keywords Don't Cut It
Why Keywords Don't Cut It
 
Data Harmony update 2020 final
Data Harmony update 2020 finalData Harmony update 2020 final
Data Harmony update 2020 final
 
DHUG 2018: Towards Web-Centric Repository Interoperability
DHUG 2018: Towards Web-Centric Repository InteroperabilityDHUG 2018: Towards Web-Centric Repository Interoperability
DHUG 2018: Towards Web-Centric Repository Interoperability
 
DHUG 2018 - Florida Thesis OCR
DHUG 2018 - Florida Thesis OCRDHUG 2018 - Florida Thesis OCR
DHUG 2018 - Florida Thesis OCR
 
DHUG 2017 - Understanding ROI Just Enough to Get Your Project Funded
DHUG 2017 - Understanding ROI Just Enough to Get Your Project FundedDHUG 2017 - Understanding ROI Just Enough to Get Your Project Funded
DHUG 2017 - Understanding ROI Just Enough to Get Your Project Funded
 
DHUG 2017 - Thesaurus Construction Training
DHUG 2017 - Thesaurus Construction TrainingDHUG 2017 - Thesaurus Construction Training
DHUG 2017 - Thesaurus Construction Training
 
DHUG 2017 - Access Integrity
DHUG 2017 - Access IntegrityDHUG 2017 - Access Integrity
DHUG 2017 - Access Integrity
 
The JTHES as Part of the Intelligence Layer for the Sustainability Collection...
The JTHES as Part of the Intelligence Layer for the Sustainability Collection...The JTHES as Part of the Intelligence Layer for the Sustainability Collection...
The JTHES as Part of the Intelligence Layer for the Sustainability Collection...
 

Kürzlich hochgeladen

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
 

Kürzlich hochgeladen (20)

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 

Data harmony update 2021

  • 1. Data Harmony Update 2021 v 3.15 The Access Innovations Development Team Marjorie Hlava mhlava@accessinn.com
  • 2. 2020 Year of the Covid Plague • Forced rapid change • Changes in the way we operate • Working form home • New team supporting technology • Smaller, more agile team • Refocusing the software design list • Back to basics
  • 4. Then and Now • Email threads  Slack chat rooms • Water cooler  Daily Check In • Conferences  GoToMeeting, Zoom, Remo, Blue Jeans, Skype, etc. • In the office  Work from home • End of Day  Always on • Clients do it themself  Managed Services • Bugs list  JIRA Atlassian • SVN  Bit Bucket • List of features desired  Vetted planning modules
  • 5. Massive changes on the inside • Design meetings and plans • By Module • By Year • Line by line code review • Made each app modular again • Unique interfaces become modules • The Term base is fully a database (again)
  • 6. Big Lifts • Stabilized the internal core • The way things are parsed with in the system • Memory usage is streaming not parsing as a block • Means the data is moved smoothly through the system • Rules act faster and more responsively • More efficient loading • Big O notation • Increase “n” how long will it take to finish • N square was high – now “n log n” time 2.8 instead of 10 x longer
  • 8. Server Monitor • Quick response due to some of our hosted servers crashing / going offline without any way to reliable way to restart them automatically or alert our support team if they did go down. • The monitor is be hooked up and managed by an AWS database that it shares with the WebAdmin monitor. • The monitor will update the status of each server in the AWS database as well as monitor any projects in said database. • If a server does go down, the monitor will attempt to restart it up to 5 times. • If all 5 restart attempts fail, the status of the server will be updated in the AWS database and an alert will be sent to Dataharmony and SWCP support. (Command line project only, no screenshots)
  • 9. Web Admin • Better manage multiple hosted instances quickly and reliably. • This was designed as a Dataharmony In-house project. • It was built in conjunction with the Server Monitor, and updates the AWS database with new server instances, in turn the web admin will monitor any projects that the Web Admin adds. • From the Web admin, we can add/edit/remove Web Admin users (Users who have access to use web admin), • modify many key Dataharmony servers and projects. • Including editing admin password of the server • modifying settings of projects, • project user management and more. • No destructive operations exist on the web admin, such as project deletion. • For safety These processes still need to be done manually with the default client or by hand in the file system.
  • 14.
  • 15. JIRA • Jira is a cloud server • Client support and project management platform • In this platform you can create any number projects • Set up individual project workflow schemas, and much more • For each of these projects you can create issues, assign issues to staff members, and much more • Investigating using this for the client support system • Software bug, Feature request, and more • Connected to any web admin or linked to directly • Clients can submit support issues and requests directly to us via Jira • Includes automatic email responses • Our wiki acts as our own internal Confluence
  • 16. JIRA
  • 17.
  • 18. JIRA
  • 19. BitBucket • Project management platform • Developers publish code changes to our core applications • Developers then get the new code changes anytime they wish • Keep local code up to date • Increased workflow efficiency • Allows us to retain any and all change logs • Ability to revert certain pieces of the code as needed
  • 20.
  • 21. Improved Smart Submit • Authors to submit their articles • Integrated publishing workflow. • Smart Submit automatically indexes the submitted articles • Key works from multiple taxonomies • Mike Millar will go into more details
  • 22. Client and General Improvements: • Find terms missing rules • Via MAI Rule Editor • Find all complex rules • Via MAI Rule Editor • Find duplicate terms • Via Thesaurus Master • Importing stability is now greatly improved • Code obfuscation • This will require some training on how to correctly reverse a stack-trace, since most of the code will now be highly obfuscated • Admin panel adding/removing users bugs fixed • Admin panel padding characters bug fixed
  • 23. Server Stability Improvements • Greatly increased the cache size for rules • Improved stability for processing rules • Larger volumes of text would occasionally cause parsing to fail • Server can now handle more concurrent connections • Database can now handle larger file sizes (4+ gigs)
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. Useful Changes!! Admin UI for user additions Padded characters were reworked to be reliably added
  • 30. Font Detection • Beta of italics detection to use in rule building… • Used in the TaxoGene taxonomy • Basic change to the MAI Engine • Deep code changes. • Use in a rule – • If Bold, if underlined, if italics – • Do all three • Use in combination • Gabe is testing (Need screen shot)
  • 31. Picklist Field Attributes • Data Harmony 3.15 introduces picklist field attributes. Rather than rely on free-text entries for simple fields and text fields, users can create multiple fields based on created or imported picklists. These provide additional facets for adding more characteristics to term nodes. The fields and picklists are added through the DH Admin module and can be selected in a drop-down list within Thesaurus Master.
  • 33. URL Hyperlinking to Web Browsers Another field type added to thesaurus terms includes URL fields. URL fields are meant to link directly to websites or webspaces which contain a URL or a URI.
  • 34. URL Hyperlinking to Web Browsers
  • 36. Check Terms Report In MAI, a reporting system has been added to check for terms that are not mentioned within any of the system’s rules. From the Search drop down menu, select Missing rules option.

Hinweis der Redaktion

  1. Quick response project due to some of our hosted servers crashing / going offline without any way to reliable way to restart them automatically or alert our support team if they did go down. The monitor is be hooked up and managed by an AWS database that it shares with the WebAdmin monitor. The monitor will update the status of each server in the AWS database as well as monitor any projects in said database. If a server does go down, the monitor will attempt to restart it up to 5 times. If all 5 restart attempts fail, the status of the server will be updated in the AWS database and an alert will be sent to Dataharmony and SWCP support. (Command line project only, no screenshots)
  2. Data Harmony 3.15 introduces picklist field attributes. Rather than rely on free-text entries for simple fields and text fields, users can create multiple fields based on created or imported picklists. These provide additional facets for adding more characteristics to term nodes. The fields and picklists are added through the DH Admin module and can be selected in a drop-down list within Thesaurus Master.
  3. When a valid URL has been added to the field in Thesaurus Master, users can double-click the link to open up the website in their default browser. In the image below, double-clicking the clink takes the user to https://en.wikipedia.org/wiki/Social_science.
  4. MAI Rulebuilder will generate a window which displays a list of terms not contained within a single rule in the thesaurus. This mode allows users to check for terms either accidentally removed from the rulebase (but not the thesaurus) and to checks for terms which were intentionally removed. The export feature allows the user to save the list as a single text file (txt) in order to share with a thesaurus development team.
  5. Another feature added to the MAI Rulebuilder pane includes the “Get complex rules” search. This search feature includes a list of all compound rules for users to evaluate easily. The sub-window matches the same format as the Missing terms search, but the users can click on any rule in the list to immediately pull up the rule within the Rulebuilder pane. Users can export the list as a simple text field