Data Harmony, a company that provides semantic enrichment and database services, announced updates to their software and new products. Their Data Harmony software was updated to version 3.14 with new features like handling deprecated terms and APIs, and version 4.0 added modules for entity and sentiment analysis, clustering, and summarization. They also introduced new services for taxonomic gene tagging, linking to a medical plant names database, enabling e-commerce metadata, and connecting terms to knowledge graphs.
Smart Submit and Client Support
Michael Millar, Junior Software Developer, and Frank Coates, Client Support Manager
Get a peek at the new and improved Smart Submit and learn about new, easier ways to contact the support team at Access Innovations.
Marjorie M. K. Hlava, President, Chair of the Board, and Chief Scientist, Access Innovations, Inc.
During this annual highlight of the DHUG meetings, Margie will discuss the exciting new changes and additions to the Data Harmony software. She will be joined by some members of our software development team to talk about specific initiatives we have worked on over the past year.
Building No-Code Collaboration Solutions on Office 365Dragan Panjkov
Presentation for European SharePoint Conference 2015 session. This presentation will show practical examples of using Office 365 services in collaboration scenario for small and medium businesses:
-Using SharePoint Online sites, content types, document templates, lists and libraries for document based collaboration
-Using Exchange Online mail, calendars and contacts
-Using Lync/Skype for business for internal communication and education.
This presentation will talk about basic to intermediate scenarios which don't require any custom development nor 3rd party tools. Examples and demos that will be shown are based on presenter's personal experience with some of his recent implementations.
Smart Submit and Client Support
Michael Millar, Junior Software Developer, and Frank Coates, Client Support Manager
Get a peek at the new and improved Smart Submit and learn about new, easier ways to contact the support team at Access Innovations.
Marjorie M. K. Hlava, President, Chair of the Board, and Chief Scientist, Access Innovations, Inc.
During this annual highlight of the DHUG meetings, Margie will discuss the exciting new changes and additions to the Data Harmony software. She will be joined by some members of our software development team to talk about specific initiatives we have worked on over the past year.
Building No-Code Collaboration Solutions on Office 365Dragan Panjkov
Presentation for European SharePoint Conference 2015 session. This presentation will show practical examples of using Office 365 services in collaboration scenario for small and medium businesses:
-Using SharePoint Online sites, content types, document templates, lists and libraries for document based collaboration
-Using Exchange Online mail, calendars and contacts
-Using Lync/Skype for business for internal communication and education.
This presentation will talk about basic to intermediate scenarios which don't require any custom development nor 3rd party tools. Examples and demos that will be shown are based on presenter's personal experience with some of his recent implementations.
Building high performance and scalable share point applicationsTalbott Crowell
SharePoint custom application development can sometimes be challenging. This presentation at SPS New Hampshire on October 18th, 2014 covers some techniques and strategies on improving performance and scalability of your applications.
(ATS6-APP06) Accelrys LIMS and Accelrys ELN integration BIOVIA
Integrating a diverse suite of applications can be a challenge. We'll discuss the RESTful API that was developed to integrate Accelrys ELN with Accelrys LIMS and IM. Then we'll see how the API will evolve to be a general purpose API for querying and updating instance data.
Migrating onto 2013 on-premises or Office 365? With all of the new features, and improvements to user experience, the new versions are quite enticing. Unfortunately, new functionality and user experience won’t fix the existing issues in your environment.
In this webinar, Portal Solutions’ Chris Poteet, Senior Consultant and MetaVis’ Chris Kolodziejski, Product Manager discussed:
What makes the new SharePoint 2013 and Office 365 compelling options for upgrading
What has and has not changed in the current versions of SharePoint
Best practices for preparing to implement a new environment and for migrating between versions
Insight into migrating well and ending with a cleaner and more streamlined environment
What tools and services can be used to help you perform your migration
Custom Development in SharePoint – What are my options now?Talbott Crowell
Since Microsoft has released SharePoint 2013 with a whole new application development methodology, there has been some confusion and frustration in the community on what the best approach for customizing SharePoint for developers. In this session, we will look at the options, new and old, and discuss the pros and cons. We may even see some novel approaches you haven’t thought about yet.
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Toni Frankola
SharePoint has come a long way since the first release in 2001. As the product evolves so does our understanding of how to plan, install, operate and manage a SharePoint farm. In this session, we are going to discuss the entire process that starts with the SharePoint capacity planning all the way to the successful management of a SharePoint farm. We also going to discuss the most common best practices and help you avoid some most common pitfalls. The best practices outlined in this session are something that should be applied to farms large and small. To keep you up to the with the new SharePoint 2016, we are going to spend a fair amount of time discussing some of the current hot scenarios like MinRoles in SharePoint 2016, automated installation with PowerShell and SharePoint Online hybrids.
NASIG 2021 Don't wait automate! Industry perspectives on KBART automationMatthew Ragucci
When trying to manage their electronic resources, librarians spend a significant amount of time in vendor knowledgebases to make sure that content is integrated properly. This is often a tedious and painful process, which--extrapolated out to each content provider--can be a drain on library resources. Thankfully, there is a way to mitigate this pain point, through the use of KBART automation. By using a NISO Recommended Practice, librarians can now have publishers transfer their institutional holdings information directly into vendor knowledgebases. The result is no more messy and time-consuming manual title management.
In this session, we'll hear from those involved with enabling KBART automation at the publisher and vendor level. This will specifically detail the work required to actually make this happen. The case will also be made for library adoption of this feature and how it will help end library headaches related to electronic resources management once and for all. There will be time for questions at the end to discuss the benefits and pitfalls of KBART automation. This session is co-sponsored by the NASIG Standards Committee.
The much-awaited version of SharePoint, 2016 will be available in Q1 of 2016. What can you expect? What are the major improvements? What is in it for end-users, IT Pros and developers? Eager to see the benefits of SharePoint 2016 and be ready for the next big release?
Don’t Struggle with Complex and Rigid Data Migrations, Leverage API Wizard to...Vineeth Mylapur
Rackspace saved significant time and resources by improving their data processing tasks using API Wizard to help with their Service Contract creations and mass uploads. Rackspace was spending valuable time and resources on daily data entry and managing mass changes to Master Data. Rackspace utilizes a scalable, customizable solution to improve data standardizations, cleansing, data migrations, and improve complicated integrations/automations by leveraging APIWizard
Objective 1: Improve data processing efficiency, Improve data quality, Save time and resources
Objective 2: Expedite service contract creation and mass upload process
Objective 3: Reduce data entry errors
Objective 4: Reduce User dependency on IT and compatibility issues
Objective 5: Utilize for Financials, Supply Chain, Manufacturing, Projects, HR / HCM, Asset Lifecycle Mgmt , Service Contracts
Review of the new Managed Metadata experience in SharePoint OnlineDrew Madelung
As part of the Vlad and Drew Microsoft cloud webinar series we welcomed members of the Microsoft team to review of the new taxonomy, content types, UX, functionality, and APIs.
In this presentation from the Live!360 conference in Orlando in 2016, I presented on implementing and managing Office 365 and how to get started with Office 365
Canberra SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013Scott Hoag
Organisations of all sizes are begging their technical departments to setup SharePoint 2013 (and in some cases 2010!) so that they're able to make use of some of the capabilities introduced within the SharePoint platform. While designing, implementing, configuring and deploying a system in and of itself has its own set of challenges, migrating into that shiny, new environment can be even more difficult.
In this session, Scott Hoag will share some of his experiences and lessons learned tips, tricks and pointers for ensuring that you've considered the various aspects and challenges that arise during a migration effort. Further, as a bonus we’ll discuss strategies for how to not fall prey to some of these pitfalls, but demonstrate that you're a well-rounded professional that's thought things through before pressing the enter key.
ESPC14 - T23 - SharePoint Online vs On-Premises vs Hosted - Making the Right ...Rene Modery
You're planning to implement SharePoint, but do you need to host it in-house, or is a move to the cloud a valid option? Is an on-premises SharePoint farm a better choice than SharePoint Online? Or should you host SharePoint somewhere else in the cloud, for example on Azure? This session will give you an overview of your options, their respective benefits and drawbacks, and will show you how you can make an informed decision on which platform to choose.
Common Data Service – A Business Database!Pedro Azevedo
In this session I tried to explain to SQL Community what is Common Data Service, it's a new Database or only a service to allow Power Users to create applications.
Building high performance and scalable share point applicationsTalbott Crowell
SharePoint custom application development can sometimes be challenging. This presentation at SPS New Hampshire on October 18th, 2014 covers some techniques and strategies on improving performance and scalability of your applications.
(ATS6-APP06) Accelrys LIMS and Accelrys ELN integration BIOVIA
Integrating a diverse suite of applications can be a challenge. We'll discuss the RESTful API that was developed to integrate Accelrys ELN with Accelrys LIMS and IM. Then we'll see how the API will evolve to be a general purpose API for querying and updating instance data.
Migrating onto 2013 on-premises or Office 365? With all of the new features, and improvements to user experience, the new versions are quite enticing. Unfortunately, new functionality and user experience won’t fix the existing issues in your environment.
In this webinar, Portal Solutions’ Chris Poteet, Senior Consultant and MetaVis’ Chris Kolodziejski, Product Manager discussed:
What makes the new SharePoint 2013 and Office 365 compelling options for upgrading
What has and has not changed in the current versions of SharePoint
Best practices for preparing to implement a new environment and for migrating between versions
Insight into migrating well and ending with a cleaner and more streamlined environment
What tools and services can be used to help you perform your migration
Custom Development in SharePoint – What are my options now?Talbott Crowell
Since Microsoft has released SharePoint 2013 with a whole new application development methodology, there has been some confusion and frustration in the community on what the best approach for customizing SharePoint for developers. In this session, we will look at the options, new and old, and discuss the pros and cons. We may even see some novel approaches you haven’t thought about yet.
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Toni Frankola
SharePoint has come a long way since the first release in 2001. As the product evolves so does our understanding of how to plan, install, operate and manage a SharePoint farm. In this session, we are going to discuss the entire process that starts with the SharePoint capacity planning all the way to the successful management of a SharePoint farm. We also going to discuss the most common best practices and help you avoid some most common pitfalls. The best practices outlined in this session are something that should be applied to farms large and small. To keep you up to the with the new SharePoint 2016, we are going to spend a fair amount of time discussing some of the current hot scenarios like MinRoles in SharePoint 2016, automated installation with PowerShell and SharePoint Online hybrids.
NASIG 2021 Don't wait automate! Industry perspectives on KBART automationMatthew Ragucci
When trying to manage their electronic resources, librarians spend a significant amount of time in vendor knowledgebases to make sure that content is integrated properly. This is often a tedious and painful process, which--extrapolated out to each content provider--can be a drain on library resources. Thankfully, there is a way to mitigate this pain point, through the use of KBART automation. By using a NISO Recommended Practice, librarians can now have publishers transfer their institutional holdings information directly into vendor knowledgebases. The result is no more messy and time-consuming manual title management.
In this session, we'll hear from those involved with enabling KBART automation at the publisher and vendor level. This will specifically detail the work required to actually make this happen. The case will also be made for library adoption of this feature and how it will help end library headaches related to electronic resources management once and for all. There will be time for questions at the end to discuss the benefits and pitfalls of KBART automation. This session is co-sponsored by the NASIG Standards Committee.
The much-awaited version of SharePoint, 2016 will be available in Q1 of 2016. What can you expect? What are the major improvements? What is in it for end-users, IT Pros and developers? Eager to see the benefits of SharePoint 2016 and be ready for the next big release?
Don’t Struggle with Complex and Rigid Data Migrations, Leverage API Wizard to...Vineeth Mylapur
Rackspace saved significant time and resources by improving their data processing tasks using API Wizard to help with their Service Contract creations and mass uploads. Rackspace was spending valuable time and resources on daily data entry and managing mass changes to Master Data. Rackspace utilizes a scalable, customizable solution to improve data standardizations, cleansing, data migrations, and improve complicated integrations/automations by leveraging APIWizard
Objective 1: Improve data processing efficiency, Improve data quality, Save time and resources
Objective 2: Expedite service contract creation and mass upload process
Objective 3: Reduce data entry errors
Objective 4: Reduce User dependency on IT and compatibility issues
Objective 5: Utilize for Financials, Supply Chain, Manufacturing, Projects, HR / HCM, Asset Lifecycle Mgmt , Service Contracts
Review of the new Managed Metadata experience in SharePoint OnlineDrew Madelung
As part of the Vlad and Drew Microsoft cloud webinar series we welcomed members of the Microsoft team to review of the new taxonomy, content types, UX, functionality, and APIs.
In this presentation from the Live!360 conference in Orlando in 2016, I presented on implementing and managing Office 365 and how to get started with Office 365
Canberra SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013Scott Hoag
Organisations of all sizes are begging their technical departments to setup SharePoint 2013 (and in some cases 2010!) so that they're able to make use of some of the capabilities introduced within the SharePoint platform. While designing, implementing, configuring and deploying a system in and of itself has its own set of challenges, migrating into that shiny, new environment can be even more difficult.
In this session, Scott Hoag will share some of his experiences and lessons learned tips, tricks and pointers for ensuring that you've considered the various aspects and challenges that arise during a migration effort. Further, as a bonus we’ll discuss strategies for how to not fall prey to some of these pitfalls, but demonstrate that you're a well-rounded professional that's thought things through before pressing the enter key.
ESPC14 - T23 - SharePoint Online vs On-Premises vs Hosted - Making the Right ...Rene Modery
You're planning to implement SharePoint, but do you need to host it in-house, or is a move to the cloud a valid option? Is an on-premises SharePoint farm a better choice than SharePoint Online? Or should you host SharePoint somewhere else in the cloud, for example on Azure? This session will give you an overview of your options, their respective benefits and drawbacks, and will show you how you can make an informed decision on which platform to choose.
Common Data Service – A Business Database!Pedro Azevedo
In this session I tried to explain to SQL Community what is Common Data Service, it's a new Database or only a service to allow Power Users to create applications.
Common Data Model - A Business Database!Pedro Azevedo
In this session I presented how Common Data Service will be the future of Business Application Platform and how this platform will help the Dynamics 365 to grow.
This presentation provides a brief overview of eCAAT Pro with use cases. eCAAT Pro is a Data Analytics/BI software specially designed for CA Firms and their teams to perform Data Analytics/BI in the assignments of Assurance, Compliance and Fraud Investigations.
Join us as we take a deep dive into the architecture of the Salesforce1 Platform, explain how multitenancy actually works, and how it affects you as a developer. Showing the technology we use and the design principles we adhere to, you'll see how our platform teams manage three major upgrades a year without causing any issues to existing development. We'll cover the performance and security implications around the platform to give you an understanding of how limits have evolved. By the end of the session, you'll have a better grasp of the architecture underpinning Force.com and understand how to get the most out of it.
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010Henry Ong
This slide deck was presented by Henry Ong at SharePoint Saturday Los Angeles on April 14, 2012. The original content was contributed by Chris McNulty, Strategic Product Manager for Quest Software. There are notes in many of the slides so you may want to download this presentation to get all the content.
IBM API Connect is a Comprehensive API Solution. It is an integrated creation, runtime, management, and security foundation for enterprise grade API’s and Microservices to power modern digital applications.
In this webinar,
API Management Concepts
IBM API Connect overview and features
Kellton Tech’s API Strategy with IBM API Connect.
Technology: IBM API Connect 5.0
Choosing the Right Business Intelligence Tools for Your Data and Architectura...Victor Holman
Watch video presentation and get a FREE performance management kit at
http://www.lifecycle-performance-pros.com
This presentation takes you through the steps of understanding your business intelligence needs and identifying the right tools for you. We discuss the different types of BI tools. We to discuss the criteria for selecting each type of tools. We to discuss popular Business Intelligence vendors and how to rate them. And we are going to discuss the job functions and responsibilities for a typical BI implementation
Have you ever wondered how search works while visiting an e-commerce site, internal website, or searching through other types of online resources? Look no further than this informative session on the ways that taxonomies help end-users navigate the internet! Hear from taxonomists and other information professionals who have first-hand experience creating and working with taxonomies that aid in navigation, search, and discovery across a range of disciplines.
Making AI Behave: Using Knowledge Domains to Produce Useful, Trustworthy ResultsAccess Innovations, Inc.
In today's highly charged atmosphere of anxiety and anticipation about AI, and especially LLMs,
one of the biggest concerns is how to ensure that it returns accurate results (meaning both true
and pertinent to its audience). This is particularly important to scholarly, scientific, and other
technical organizations, whose constituents are often in very specific domains, such as
medicine, engineering, history, biology, chemistry, etc. One extremely useful tool to incorporate in an AI-based process in such cases is a comprehensive and well-structured knowledge domain which is based on a controlled vocabulary.
How a Good Taxonomy Can Provide Valuable Business Insights
Kristen Monahan, Public Library of Science (PLOS)
Kristen is a business analyst and she won’t be talking about the PLOS taxonomy but rather how she uses that taxonomy to drill down into the massive amount of content, metadata, and usage and process data that is PLOS for deep, detailed analysis and to drive business decisions. Much of this work involves trend analysis. For example, trend analysis of submissions can look at the time it takes from submission to decision by subject (narrow subjects like Covid, broad subjects like biotechnology), or by institution, or by country, etc. to see not just the overall big picture but where in their submission and peer review workflows the bottlenecks might be. A trend analysis of topics over time can prompt them to issue a call for papers for a topic they think needs to be better covered–and then look at both short-term and long-term trends resulting from that call to papers. Their taxonomy doesn’t just make their content smarter–it makes how they publish that content smarter too.
Editor and Peer Reviewer Assignments Using Data Harmony
Andrew Smeall, Hindawi Publishing
Andrew will show how Hindawi, an open access publisher, applies their taxonomy to make editor and reviewer assignments for incoming submissions to their journals.
Cloud Deployment of Data Harmony
Jeffrey Gordon, Lead Developer, Access Innovations, Inc.
Jeffrey will describe the cloud deployment of the Data Harmony software.
Access Innovations and Atypon: Beyond Content Tagging
Hong Zhou and Gerasimos Razis, Atypon
Gerasimos and Hong will discuss the changes to the Atypon platform since DHUG 2020.
Getting to the Point: Using AI and Taxonomies to Craft Meta -Titles
Travis Hicks, American Society of Clinical Oncology (ASCO)
Looking to better leverage SEO and include key terms in the url construct for research abstracts, ASCO is working with Access Innovations to evaluate how to programmatically create short titles for abstracts. The idea is to index titles against existing taxonomies as a way of producing a short title that succinctly identified what an abstract is about for purposes of constructing a new url configuration. Travis will discuss the need, challenges, and early results of the project.
Expanding the Use of MAIstro at ASCE
Xi Van Fleet, American Society for Civil Engineers
Using MAIstro, ASCE created the subject/topic taxonomies for their publications to enhance content discovery and business insight. After achieving their primary goal, they have been expanding its use for other applications.
Lessons Learned From Building a Taxonomy and Indexing 140 Years of Content
Michael Darr, Project Manager, D33 – American Chemical Society Pubs IT
Michael will talk about the things they would do differently if they were to build a new taxonomy and index a legacy file, and the things they did right the first time.
Bill’s talk is entitled “WHAT’S IN A NAME? How Kew helps drug regulators disambiguate the messy welter of medicinal plant names to shore up regulation and save lives”. It’s really eye-opening to realize how complicated and imprecise names can get, with multiple scientific, pharmaceutical and popular names for the same thing or with one name used for completely different things.
This has real-world consequences. For example, the EU mistakenly banned a useful plant we use every day when intending to ban a poisonous one because of a naming problem. How Kew is using semantic and taxonomic tools and technologies to bring order to this complexity (I almost said chaos) is really fascinating. They’re also helping to disambiguate nomenclature and provide links to authoritative information for botanical terms for use in journal articles, among other things.
Daniel Vasicek discuss the processes undertaken to OCR various kinds of content from the University of Florida Special Collections to make them machine readable for indexing.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
4. A Brief History of Access Innovations, Inc.
• Founded in October, 1978 in Margie’s kitchen with 6 original
partners
• Jay Ven Eman hired as employee #1!
• Building bibliographic databases by aggregating information
from secondary publishers
• First commercial installation of Apple computers in 1980
5. Mission and Vision
• MISSION:
• To maximize customer information assets, their creation, capture,
distribution, and reuse
• VISION:
• Achieve and maintain technical and professional leadership in
software and services for content creators
6. • Closely held
• Financed by
• Sweat and Persistence
• Good Cash Flow and Management
• Since 1978
Marjorie M.K. Hlava
Jay Ven Eman
Joanna Ginter
Woman Owned Small Business
Corporate Information
9. Our Services
• Metadata Creation and Enhancement
• Semantic Enrichment
• Controlled Vocabulary Development
• Database Design and Construction
• Text, Image, and Database Markup
• Data Capture and Conversion
• Abstracting and Indexing
• Training sets
• Medical Plants Names Service (MPNS)
12. Database Services - 3
• Applications development
• Data Harmony Hosting Environment
• Search – Lucene and Solr
• Search Harmony interface
• Web services layer
• Link to user experience or user interface
• Web calls
• API setup and linking
13. Database Services - 4
• Analytics from semantics
• Business Intelligence (BI)
• Visualizations for decision makers
• Coverage analytics
• Term mining
• Image indexing
• Fate prediction
• SciGen – No Bad Submissions (No B.S.)
• www.accessinn.com
14. Our Software
• Data Harmony
• XIS (XML Intranet System)®
• M.A.I.® (Machine Aided Indexer)
• Thesaurus Master ®
MAIstro™
Data Harmony
Suite
17. Data Harmony
• Built for our use starting in 1987
• Visual Basic C++ Java Web hosted
• Aid to the editorial and indexing processes
• Alleviate the clerical aspects
• Speed the tagging process
• Guarantee accuracy, consistency, and depth of indexing
• Two patents – 21 granted claims
18. Data Harmony
• Java
• Platform independent
• Runs in proprietary "browser"; uses Java in Operating System, not
browser applets
• APIs, Web services to interact with other apps
• XML
• TCP/IP over intra and internets
• SSL option included
• JSON option for API returns
• WebStart or installation app to simplify client installation
• GlassFish and TomCat for web app extensions
www.dataharmony.com
19. Data Harmony Suite - Main Modules
•M.A.I.
•Thesaurus Master
•XIS
•XML Intranet System
•Administrative configuration module
•“The Data Harmony Suite”
21. Data Harmony
• Machine Aided Indexing (M.A.I.)
• Semantic, syntactic, morphological, etc. layer
• Rule Builder for users
• Concept Extractor for text
• Statistics for Machine Learning
• Use in automatic, batch, or assisted mode
• Thesaurus Master
• For creating taxonomies, thesauri, ontologies, and authority files
• MAIstro
• Thesaurus Master and M.A.I. combined
• AND
• A bunch more modules!
22. TaxoDiary
•Daily Blog – Melody Smith and the rest of Heather
Kotula’s team
•Weekly Feature
•3 + items per day
•5 days a week
•Big archive
•Launched in June 2010
23. TaxoGene
• The Human Genome Project lists 22,300 genes
• There are an average of 19 synonyms per gene name
• Bringing these together to auto index to the preferred
name
• Auto API call to the TaxoGene
• Licensed at $3895 per Year
24. TaxoBank
• 2000 taxonomies listed
• Open access and deposit
• Terms of use included
• Reuse or update instead of build from scratch
25. Access Integrity (Ai2)
• Medical Claims Compliance
• Automatic ICD-10 suggestions
• Rules bases for
• CPT
• HCPCS
• ICD-10
• Accurate, deep, consistent coding
• Making medical billing efficient
• Based on the patient encounter / physicians notes
28. 3.14 v 1058+
• This means 1058 revisions and improvements since v 3.13
• Lots of little improvements
• A few big new features
• Most increases are in managed services
29. Deprecated Terms
• New status for thesaurus terms
• Additional view added for terms with deprecated statuses
• Behavior
• Used for legacy indexing
• Rule saves disabled (cannot create new rules for Deprecated Terms)
• Import Options (no default identity rule built on import)
• Projects prior to 3.14 will not display deprecated terms unless changing one
line in the project configuration file.
• Added ability to import and export terms with deprecated status.
• Setting in Admin module for choosing to skip deprecated terms during M.A.I.
(“yes” to skip is the default setting)
30. 1. Deprecated Term Status
in the Term Record Pane
3. Saving or changing a rule with a Deprecated term within a USE
statement will produce an error, signifying the editor to resolve the
term in the rule base or refrain from editing the current rule
2. Deprecated Terms
view – Produces an
alphabetical listing of
all terms with
deprecated status.
Functions similarly to
Candidate Terms view.
31. Deprecated Terms
• Can choose to index with deprecated terms as though their statuses were
Candidate
• A new "Deprecated View" is now listed in the View options (under Candidate
Terms option).
• A term is switched to "deprecated" with simple click. If it has rules the editor will
popup and ask the editor to handle them (either delete or edit to remove the
term).
• If a rule contains a deprecated terms it will not validate.
• When importing a new term as deprecated it won't automatically add a new
"identity rule" as we do with other "regular" terms.
• Added support for import and export.
32. New XIS Applet - MAI-rerun on re-index
• New XIS app declared within the schema to update MAI on all records
when re-indexed
33. Suggested Terms API changes
Format (JSON or XML)
•XML
Changes level
•Weights of terms can be “boosted” depending on
the field
•Number of terms returned
•Allows Full path indexing
34. New DH APIs and Enhancements
Added multiple options to the suggestTerms API
1. Format (JSON or XML)
2. Boost Weighting of Terms
3. BatchLimit,
4. Use fields (to return with MAI terms)
5. Fullpath
6. Highlight (inlineTagging)
7. Capture (save received data or no)
8. SaveToXis (xisProject, xisDocset, xisUser)
9. Specify maximum number of returns
Added Logging API for every MAI call
example of suggestTerms
{
"format" : "XML",
"weight" : 3,
"batchLimit" : 1000,
"fields" : [
"BT",
"NT",
"RT"
],
"saveToXis" : true,
"fullpath" : true,
"hilite" : false,
"xisProject" : "PLOSfilter",
"xisDocset" : "records",
"xisUser" : "editor"}
35. suggestTerms Weighting (Boost)
By changing the boost value for multiple
fields, we see the MAI suggested returns
in the output are skewed higher towards
terms that appear in highly boosted
sections such as article titles.
{
"boosts": [
{
"type": "xpath",
"value":
"/doc/section-title/title",
"boost": 5
},
{
"type": "regex",
"value":
"<abstract>.*?</abstract>"
,
"boost": 2
},
{
"type": "xmlTag",
"value": "footer",
"boost": -10
}
]
}
36. Special Character Extensions
• Single quotes, ampersands, greater than and less than symbols, etc.
• Formerly not been allowed in the MAIstro syntax
• AI now allows import of most special character
• Apostrophes, representing possession are now recognized by the MAI parser.
• MAI will now correctly parse terms, mainly entity names, containing multiple
special characters including parentheses, commas, and periods.
‘ ” & < >
37. Washington, D.C.
• Wrote a best practices section in the DH User Guide
• Periods or commas are followed by a whitespace
• MAI will correctly parse the text-to-match.
• Where they are followed by a space please see the section
recommending changing the padding characters setting in the Data
Harmony Administration Module.
38. Logging API
•Track how often the MAI server is called with an API
•Dates
• Timestamps
• IP addresses
39. DH 4.0 – the Dashboard
• Thesaurus Master
• MAI
• XIS
• Project Information
• Admin
• Support
• DiscoverEnt
• SentiScore
• TOPiCluster
• TermSpy
• Swift Summ
99. • Five Rule bases
• Identifies taxonomic concepts
• Controversial topics
• Suspect science
• Endangered species
• Bad call lines
• Clinical trials
• XIS powers a pre submission filtering application
• Used to help editors quickly review records
• Retains SciGen Analysis and other metadata information
Smart Submit
100.
101. Medical Plant Names Service
•From The Royal Botanical Gardens at Kew
•Nearly 28,000 Medicinal Plants
• Full records
• 14.7 synonyms - average
• Know the right name and the actual use
•Offered on subscription as a API call for your data
102. Knowledge Organization Systems for Commerce
• NKOS, Linked data, academic apps, etc.
• But what about the things businesses use?
• Commerce apps
• Thin data
• Coded lists
• Need words and inferences
• Many applications in commerce
• Enabling search
• Enabling transactions
• Enabling purchase
103. E-Commerce transactions
• Use case
• How to index / tag everything
• On an online “store” site, like Amazon, eBay, Walmart, Home Depot, B&H
Photo
• Or instore to enable search on a kiosk
• Or for purchase of services and supplies on a corporate website
• Map to UNSPSC or Ecl@ss for corporate transactions
• UNSPSC (United Nations Standard Products and
Services Code)
104. Others
KOS Platform
Code 101011
Inkjet Printers
UNSPSC
“Computer printers”
43212104
Eclass
“Ink jet printer”
19140103
Other code sets
Product Code
Sets
Local
Stores
Local
Stores
Local
Stores
Local
Stores
Large Retailers
(Walmart, Target, etc.)
Brick and Mortar
Retailers
eBay
“Printers,Computer”
171961
eCommerce
Retailers
eBay
“Printers, Inkjet”
745677
eBay
“Printers,Computer”
171961
USAID
Federal Agencies
NASA
107. What Next?
Effective implementation of the master taxonomy
• A well maintained master taxonomy has multiple uses which can increase value
including…
108. Others
KOS Platform
Code 101011
Inkjet Printers
UNSPSC
“Computer printers”
43212104
Eclass
“Ink jet printer”
19140103
Other code sets
Product Code
Sets
Local
Stores
Local
Stores
Local
Stores
Local
Stores
Large Retailers
(Walmart, Target, etc.)
Brick and Mortar
Retailers
eBay
“Printers,Computer”
171961
eCommerce
Retailers
eBay
“Printers, Inkjet”
745677
eBay
“Printers,Computer”
171961
USAID
Federal Agencies
NASA
A Knowledge Graph?
Or does it have to be an RDF Triples?
Certainly could be converted
110. Thesaurus Master with Knowledge
Graphs
URL Linking enabling a deeper ontological
understanding of your metadata
a.k.a.
Knowledge Graph Linking
111. Knowledge Graph
• Thesaurus Master will now link to outside knowledge stores
• Wikipedia
• DBPedia
• WebMD
• Mayo Clinic
• Also allow arbitrary knowledge stores
• In-house wiki’s
• Databases
• Etc…
112. The Power of Knowledge Graphs
• The taxonomic motivation for knowledge graphs
• Mainly describes real world entities and their interrelations, organized in a
graph
• Defines possible classes and relations of entities in a schema
• Allows for potentially interrelating arbitrary entities with each other
• Covers nearly all topical domains
• Use-case motivations
• Named-entity disambiguation
• SPARQL Query integration
• Automated NLP algorithms that read text changes in the graph and produce
structured knowledge extracted from that text.
• truth maintenance to all inferred knowledge, regardless of source, so that
revisions to the graph maintain consistency with itself.
113. API Support
• Knowledge graph integration will include API Integration
• Allow access to graph relationships
• SPARQL Queries
• Truth relationships
• NLP (MAI) access to the graphs
• Subgraph associations as well
• When this is useful for an organization
• Curation of the knowledge store
• Semantic Extract, Transform, and Load
• On Demand Load
• Custom Views
• Enhanced search in the taxonomy
• Custom term inferences
• Rule refinement
As a vendor to content producers of all kinds, shapes, and sizes here is what I want you to believe…
Data Harmony introduces the Deprecated status with the 3.14 release. Deprecated terms are used within thesauri to denote outdated or regressed terminology. The terms may include historical geographic states (e.g. “Soviet Union), may include outdated medical terminology (e.g. “Bright’s Disease” formally used to classify “Nephritis” of the kidneys), or outdated expressions of terms in which the taxonomy team wishes to retain but does not want to remove the term and add as a synonym. Indexers and archivists may want to preserve the outdated terminology for historical or legacy purposes, so we added an option to include them, yet limit the way they impact indexing future content.
Functionally, the deprecated status acts similarly to the Candidate statuses. Both have dedicated views in Thesaurus Master in order for taxonomists to “resolve” the term within the vocabulary. Both statuses have MAI options to ignore or include within the MAI suggested terms postings, and both statuses can be changed with the click of a button in the term record pane.
Finally, we added support for importing and exporting terms with Deprecated statuses . Terms with a Deprecated status, however, will not create identity rules for the term on import. Additionally, if a term is changed to Deprecated, users will not be allowed to edit or add rules which include a USE statement for the deprecated terms. These restrictions are to instruct taxonomy developers and managers to resolve future indexing of concepts which may have previously included the outdated vocabulary concepts yet must direct to a new term for future automated-indexing processes.
#1 on the upper left shows the radio button to change a term’s status in the thesaurus. To change the status, simply click Deprecated and the term record is saved as Deprecated.
#2 displays the Deprecated Terms view, listing each term with the deprecated status. This will allow users to sort through a list of deprecated terms and resolve each of their rules to redirect to another term or to remove a rule outright.
#3 shows the validation step in which a user attempts to save or add a rule which includes a deprecated concept. MAI will instruct the user that saving a rule including a deprecated term is invalid.
We have added multiple enhancements and rolled several smaller API calls into the suggest Terms API. This gives us and users more streamlined options to call on the Data Harmony suite for indexing content.
Data Harmony now fully supports JSON calls alongside XML output.
Weighting, or boosting, can now be performed at the section level of a document and adds a multiplier to the suggested returns value. For instance, terms discovered in the title would be skewed more heavily than terms in the body if the weightings were changed.
Suggest Terms can specify the maximum limit of suggested terms returned without reconfiguring the project from the Admin module.
Fullpath can specify the ideal-full-path of the descriptor as it appears in the taxonomy
Highlighting options provide inline-tagging of the descriptors within the text
Here’s an example of how the boosting would appear in an API.
Special Character Extensions -Special characters such as single quotes, ampersands, greater than and less than symbols, etc. have not been allowed in the MAIstro syntax. They are however very important in chemical nomenclature, as they are in place names such as Washington, D.C.
AI now allows import of most special characters
Apostrophes, representing possession are now recognized by the MAI parser.
MAI will now correctly parse terms, mainly entity names, containing multiple special characters including parentheses, commas, and periods.
Wrote a best practices section in the DH User Guide to deal with the variation in the use of Periods and commas. As long as neither the periods nor commas are followed by a whitespace, MAI will correctly parse the text-to-match. Where they are followed by a space please see the section recommending changing the padding characters setting in the Data Harmony Administration Module.