All RPGs and Storygames by Tod Foley are now available at DrivethruRPG and RPGnow. Bring these games to your table!
Jeff Geerling's Blog: Nginx serving up the wrong site content for a Drupal multisite install with https
I had a 'fun' and puzzling scenario present itself recently as I finished moving more of my Drupal multisite installations over to HTTPS using Let's Encrypt certificates. I've been running this website—along with six other Drupal 7 sites—on an Nginx installation for years. A few of the multisite installs use bare domains, (e.g. jeffgeerling.com instead of www. jeffgeerling.com), and because of that, I have some http redirects on Nginx to make sure people always end up on the canonical domain (e.g. example.com instead of www. example.com).
My Nginx configuration is spread across multiple .conf files, e.g.:
A solid set of spell scroll cards for D and D 5e with no frills and several printing options. They print up clear and easy to read. Each card is presented on a separate page, allowing you to print only the ones you need (using the multiple page feature on your printer). General rules for scrolls are presented on one side of each card, with the rules for the spell on the other. Overall a very solid and useful product.
A solid set of magic item cards for D and D 5e with no frills and several printing options. They print up clear and easy to read. Each card is presented on a separate page, allowing you to print only the ones you need (use the multiple page feature on your printer). Overall a very solid and useful product.
A solid set of monster cards for D and D 5e with no frills and several printing options. They print up clear and easy to read. Each card is presented on a separate page, allowing you to print only the ones you need. Overall a very solid and useful product.
A solid set of monster cards for D and D 5e with no frills and several printing options. They print up clear and easy to read. Each card is presented on a separate page, allowing you to print only the ones you need. Overall a very solid and useful product.
This module works with the Ubercart quotes module to integrate with the DelLin API to generate shipping quotes for your Ubercart-supported e-commerce site.
Because this is a dev release, the localization file is not available on localize.drupal.org. You can download it below in the attachments and place in your profiles directory.
“Read out the headlines on the front page of today’s edition of The New York Times newspaper”. Say something like this to Google Home or Amazon Echo and you will get to listen to a voice reading out the news. Forget swiping, scrolling and typing, just talk to a voice assistant and hear what you want. Voice interfaces are all the rage in recent times.
What exactly are voice interfaces?
Not only is it helpful for your personal use, but organisations from different industries can find it meritorious. When it comes to new publishing opportunities, voice interfaces are right up there alongside artificial intelligence, augmented reality and blockchain. This world is not a part of a fairy tale and voice interface do pose a few challenges. Before we see how publishing companies make a great use of voice assistants, let’s explore voice interfaces a bit.
Voice user interfaces (VUIs) enable the user to communicate with a system through voice or speech commands. Amazon Alexa, Echo dot, Google Home, Google Mini, Siri, Cortana and the Google Assistant some of the great examples of VUI. The primary advantage of a VUI is that it enables you to interact with a product hands-free, eyes-free.The primary advantage of a VUI is that it enables you to interact with a product hands-free, eyes-free.
Applying the same design guidelines to VUIs as to Graphical User Interfaces (GUI) is impossible. There are no visual affordances in a VUI. That means when you are looking at a GUI, you have no apparent indications of what the interface can do or what are the options available. When designing VUI actions, it is of paramount significance that the system clearly lays down possible interaction options, lets the user know what functionality is he/she is using and limit the amount of information to an amount that the user can remember.
Now, why are they important? It’s growing at an alarming pace and Gartner, a research firm, says that it is a trend, no discussion. You can see ‘Virtual Assistant’ in the graphical representation of emerging technologies below.Source: Gartner
VUI is getting better and better. In just an year, the betterment is apparently visible. Whether it is Google Home or Siri, advancements are impeccable as can be seen in the following graph.Things that publishers need to know
There is a land grab to own skills and in the arena of VUI, skills can be split into two categories.
First is the branded skills that are connected to your brand and could not be owned by any other organisation. Skills like TED’s ‘play the latest TED Talk’ action and the Wall Street Journal’s ‘What’s News?’ come into this category.
Another category is the one that encompasses more generic skills like “Alexa, give me the headlines on sports” or “Okay Google, give me the stock market news”. Ownership of such generic skills would give you the sole authority over all the categories from the creation of first-mover advantage in the market as brands race to the capturing skills before they are gone.
This can make things tougher for brands who are looking to extract market-specific skills in both the generic and branded categories. And like most things, it is all about finding the right target.
Consumer Intelligence Research Partners stated in a study that Amazon Echo customer spend 66% more than average Amazon customers. This goes to say that Amazon can now afford to sell Echo devices at a lesser price than originally planned. They can even occasionally take a loss on devices for gaining a greater share of consumer spending. The inference that we get from this for the publishers is that optimising for voice search could result in a revenue boost.Benefits of voice assistants for publishers Emphasising on Customer Experience
Fabrice Rousseau, Amazon’s general manager of Alexa skills, emphasised on reinventing customer experience with the help of voice technology in his keynote address at the CMO Digital Insight Summit. He said, “When we moved from desktop to mobile we didn’t bring the desktop experience to mobile, we invented a very specific mobile experience”. He further stated, “When you move from mobile to voice don’t bring your mobile experience. Just invent an experience that is unique to voice.”
One of the greatest examples of the importance of customer experience through voice technology can be seen through Amazon Audible. If you are a fan of audiobooks, the odds are that Amazon is your preferred place to shop. Of all the ways Amazon has been able to prove its hegemony in the book market, its share of audiobook sales probably represents its most formidable dominance.Branding with skills
It is of utmost importance to note that, as far as most of the publishers are concerned, although the VUIs have been storming the market, there’s still plenitude of advancements in the pipeline. In spite of early triumphs with branded skills and flash briefings, VUIs still operate at a fairly low level such as following the commands to play music or read out your appointment dates. With that being said, many publishers are already working on plans for expansion. With the land grab to own skills still underway, the ones who make the first move will taste the success in the future.What are the major challenges? Dearth of personality
Voice assistants’ dearth of personality is one of the foremost concerns of publishers. Chris Gathercole, the head of FTLabs at the Financial Times, and his team used Amazon Polly for converting existing text articles into audio that is then delivered by ‘Artificial Amy’. What they observed was that ‘Amy’ was quick to learn and was also cost-effective but her lack of human-like characteristics was irksome and killed the humour or nuance of a piece.Banal and disturbing
Automated voices are often either of banal nature or straight up disturbing which can put users off. An amalgamation of artificial and human voices could temper the issue with a voice actor reading parts of the text and a computerised voice contributing further snippets.Automated voices are often either of banal nature or straight up disturbing Privacy concerns
There are privacy concerns hovering around the ownership of devices that are essentially perpetually eavesdropping on your home. Consumer Watchdog, a customer advocacy group, stated in a study. “These patents show that smart devices target moments in between screen time to monitor sleep habits, listen in on dinner conversations, and track when users shower. Access to this data can flesh out Google and Amazon’s profiles of their users in order to help them more accurately server targeted ads”.Conclusion
Conversations will evolve into an integral element of digital experiences. Interfaces that enable people to use natural language - from chatbots based on typing and reading to voice interfaces that are based on speaking and listening - are highly popular but also very immature.
However, with more devices without screens being connected, more consumers will look to voice for controlling their efforts and to perform more intricate tasks. Enterprises including publishing companies need guidance from Customer Experience (CX) pros so that their efforts at building conversational interfaces help customers instead of driving them away.
Looking for CX pro? Looking no further than OpenSense Labs as we strongly believe in offering a wonderful digital experience through a suite of services.
Contact us at email@example.com to know more about the benefits of voice interface for a publishing company.blog banner blog image voice assistant voice interface media and publishing Blog Type Articles Is it a good read ? On
Drupal Atlanta Medium Publication: Drupal Event Organizers 1st Meeting Recap. Next Meeting Jan 8, 2019
It’s been almost one month since I wrote the blog post, “DrupalCamp Organizers Unite: Is it Time for Camp Organizers to Become an Official Working Group” and a ton of things have transpired that will catapult us into 2019 with some great momentum. With the support of the many Drupal evangelists, over 50 Drupal event organizers from around the world signed up to attend our first official / unofficial video call.
Then on Friday, November 8, a few hours leading up to the video call, The Drupal Governance Taskforce 2018 Proposal was released. This proposal was put together by the Governance Taskforce in an effort establish a community directive that helps create the next generation of Drupalers. One of the recommendations in this proposal was to provide in-person events, more support, and to establish a Drupal community events working group. The timing of the proposal was perfect for our call. It was really great to see that us organizers were not the only ones who acknowledged that our community events are crucial to Drupal adoption.
Are you a Drupal Event Organizer? Well, join us at our next meeting on Tuesday, January 8, 2019, at 12 pm (EST). Register Here
When the time came to start the call I was a little nervous that not very many people would attend and then all of a sudden the chimes started going off and faces appeared on the screen. After 5 minutes we had 25 people on the call. It was inspirational to be a part of something big. It felt like we were the United Nations :).Flags of all the Countries that were represented
Canada, Mumbai, Netherlands, Switzerland, United Kingdom, United States.
Drupal Events Represented
BADCamp(2), Drupal Association(2), Drupal North, Drupal Camp Asheville, DrupalCamp Atlanta, Drupal Camp Chattanooga, DrupalCamp Colorado, DrupalCorn(2), Drupaldelphia, Drupal Mountain Camp, Drupal Camp Mumbai, DrupalCamp New Jersey, Florida Drupal Camp (2),Frontend United, GovCon, MidCamp(2), NED Camp(4),Victoria BC Meetup.
- The next meeting will be held on Tuesday, January 8, 2019, at 12 pm (EST). Register Here
- Comment on Governance Taskforce Proposal Issue
To help Dries Buytaert, prioritize the recommendation of creating a Community Events Working Group, we need as many people as possible to comment on this issue. Please view the issue and indicate why you believe this working group is critical to the success of Drupal. Comment now!
- DrupalCamp Website Starter Kit
Out of all of the discussions, the common pain point is that the website takes up too much of our limited resources. The idea of an event starter kit, instead of a distribution, was really intriguing to us all. We also discussed all of the events donating funding to hire a professional project manager to scope out what a starter kit would look like.
- Drupal.org Events Website
Many of us use the great Drupical to let us know what events are happening. But if you don’t know about that website there is nowhere on Drupal.org that is easily accessible that promotes Drupal events. The idea that was brought to the table was to design a new section of the community page that is a space specifically for promoting and producing Drupal events.
- A Centralized Drupal Event Statistics Hub
Another website related item that was brought up was the idea of centralized data hub that event organizers could submit crucial data of events (attendance, budget, programing etc.) so that Drupal.org could display the data and allow for data manipulation. For example, it would be great to know how many people attended Drupal events in one year. This data would be extremely powerful as it could help organizers to compare events, drive corporate sponsorships and adoption, and get more people involved with Drupal.
- DrupalTV — A website with all Drupal Videos
The topic around Drupal video content came up and one of the biggest issues was that videos are all over the place and are not organized. To solve this problem, the idea of a centralized website (DrupalTV) where videos were tagged by topic, presenter, module, etc.. would allow for content to be easily found. This idea was started before our meeting and you can see a proof of concept here.
I was very happy to be a part of this first meeting and I hope that Drupal leadership also sees the work we do as critical and will make us an official working group. There were a lot of great conversations that took place so I am sure that I have missed something. Feel free to comment and let me know and I will update the post.
Are you a Drupal Event Organizer? Well, join us at our next meeting on Tuesday, January 8, 2019, at 12 pm (EST). Register Here
Drupal Event Organizers 1st Meeting Recap. Next Meeting Jan 8, 2019 was originally published in Drupal Atlanta on Medium, where people are continuing the conversation by highlighting and responding to this story.
This widget behaves just like core's ER autocomplete and tagging widgets, but displays filed values other than title too.
Screenshot widget module does exactly what it appears to do from its name. It defines a widget for the image field. This widget generates a screenshot from a current page or only from a part of the page.
It can be a useful solution if you need to create a bug reporting form or a feedback. Also, it plays well with a product builder module and can generate a screenshot of a user-created product (the main purpose of the module).
While constructing a hospital building what is the most important factor which provides safe access to all the people? My whole attention is diverted upon the very first priority of virtual planning, and that is building of ramps. If you ask "why?”, the answer would wind up to one conclusion - Ease of accessibility disabled individuals.
Imagine if the design of the building can secure modular equality, how important is it to ensure equality through web standards?
According to the World Health Organization, about 15% of the world’s population lives with some form of disability.
With the mere principles of Web Content Accessibility Guidelines (WCAG) 2.0, the web has harmonized the requirements for equal web access.
Accessibility summarizes to be even more vital if you are a part of the healthcare industry. Serving the patients and employees via web accessibility becomes the duty of the healthcare organizations.The Role Of Web Accessibility In Healthcare
Patients with disabilities are entitled to receive quality healthcare the way others do, and hospitals may be unintentionally shutting their doors for the audience with disabilities by not implementing accessibility on their websites.
Healthcare activities like booking appointments, checking reports, paying bills, searching for physicians and other medical roles have rapidly moved online. While online operations have resulted in patients convenience and avoided them with the hustle of extended queues, what kind of treatment are disabled people imparted with?
A patient who is visually impaired visits your healthcare website to look for better treatment options but fails to decipher what’s on the page, and then immediately leaves the website.
An example of failed engagement, this was a frustrating experience for her. Similarly, patients with disability and limited dexterity also need assistive technology to mesh with any website.
Assistive technologies like screen readers help the visually impaired individual read text and data on the screen.
Hence the need for quality healthcare website is a must in situations like these. Healthcare websites should be smartly designed for the common good of every individual.
- Web accessibility provides everyone with equal standards. Every person regardless of their physical ability is able to access information.
- It comes hand in hand with the features ensuring universal usability of information making abbreviations and unfamiliar medical terminology easy to define.
- It ensures that people with visual disability can understand motion or static media with alt text that can be read out loud by screen readers and people with hearing disability are assisted with caption in videos.
- Not limited to visuals and audio, web accessibility also ensures that people who have motor control restrictions, disabled arms, can use the website without a computer mouse or other pointing devices like touchpad or touchscreen.
It is important to synchronize it with the visual content to contextualize them.Web Accessibility for healthcare organizations is not only an option but a major requirement. Why Web Accessibility is a Major Requirement?
Section 508 of Web Content Accessibility Guidelines (WCAG) 2.0, Level AA states that all the websites (majorly the healthcare organizations) need to provide equal standards to all the individuals. If the healthcare providers fail to meet the accessibility guidelines, as demanded by ADA, they become open to legal actions.
According to the guidelines:
The accessibility standards of the website should aim to meet the AA standards. The standards are organized under four principles: perceivable, operable, understandable and robust.
- It should list the accessibility features of the website which includes, alt text, skip links and ARIA attributes.
- Ensures that the page can be used without a mouse (with the help of keyboard)
- Ensures sufficient color contrast for the text.
- It should involve the advice of the common tasks such as increasing text size and viewing PDF files.
- It should grant with the contact information if the user has difficulty accessing parts of the website.
If the question “can I get away without implementing accessibility standards” is knocking your head right now then, you must read what happened to Tenet Healthcare in 2016.
In 2016, Tenet Healthcare, (which operates several Florida hospital) was named under class action complaint on the behalf of visually impaired individuals. The complaint alleged that the hospital’s website was not accessible to blind individuals with screen reader technology, and violated the rule of ADA title III. Thus imposing legal actions against them, with the addition of a huge penalty.
According to ADA Title III, 4965 federal cases were filed in starting six months of 2018. If the filing continued at the same rate there would be close to 10,000 cases at the end of the year. (30% increase over 2017)
Over the past several years, healthcare industries have increasingly become the target of government plaintiffs, complaining about disability discrimination. If you think you can get away with it then think again.
Not complying with web accessibility in healthcare can not only mean that you will suffer lawsuits but will be penalized and public shaming might turn into financial losses soon.How does Healthcare Organizations Ensure Web Accessibility?
Apart from serving the guidelines of ADA title III, the evolution of technology has fundamentally altered and powered the healthcare industries. For sustaining the health and the fitness of the people, innovation plays a crucial role in medical science. This is how it contributes to the healthcare industry.
- Screen enlargement and screen reading software
Screen enlargement software allows the magnification of the computer screen so that the screen can easily be read, and allows the audience to see whatever is there on the screen. For those who have a poor eyesight, talking software is available that can read the text on the page. In short screen readers. Screen reading software like JAWS, NVDA, talk button etc helps the user attain this task.
Text-to-speech has helped the patients understand the digital content by providing a simpler audio version. This is potentially helpful for those who might have literacy issues, a neurodevelopmental disorder, low vision, elderly population, and anyone else searching for a simpler way to access the digital content on the go.
Text to speech loudly reads the important medical information to the patients which might include descriptions of the diseases, medical prescriptions, and drug data leaflets. This type of information needs to be well understood to avoid any type of misuse. Thus, by providing this option to the patients, the digital revolution in healthcare marks equal standards for the diverse audience out there.
- Medication Tools
People with disability have several medications to follow, and missed doses might end up in an exacerbation of the medical circumstances. In severe cases, it can even lead to a series of consequences that result in hospitalization.
The patients who are visually impaired or suffering from other reading disorders can easily use these medication tools. These tools help the patients remember the accurate time for their medication by altering them with their medicine. Not only this, but these tools also keep an adequate check of their heart rate and reminds them about their scheduled appointments. There are products that help the audience with this task, products like AdhereTech, Amiko.IO, MyUBox, MedMinder and Vitality GlowCaps.
If the healthcare organizations are looking for a platform which is cost-effective when it comes to growing need of the healthcare system for the patients, Drupal tends to shine in that part.
There is no doubt that Drupal powered healthcare technologies bestow a better living. It is not only simple to use and work upon but it also makes it easier for healthcare organizations to handle data and documentation.
The major role which Drupal plays in all these healthcare websites is providing them with quality accessibility for the diverse audience. How? Well, here are some of the changes which Drupal 8 made around accessibility to ensure that your website starts with a strong foundation`
- Automatic Alternative Text
Automatic Alternative Text generates descriptive information of an image. To help the visually impaired individuals understand the all sort of medical images alt text is used.
Screen Readers and other text read software read these images or pages out loud with the help of automatic alternative text.
The module helps in generating an adequate description of an image or a webpage in a human-readable language with complete sentences. The description is based on a collection of content tags and description provided by the editor.
Another W3 published set of standards, WAI-ARIA deals with making certain content type available for the users. Drag and Drop functionality is a great example of this. Drupal 8 follows all the guidelines of WAI-ARIA to make users more understandable to the assistive technologies.
- Aural Alerts
- Block ARIA Landmark Role
Block ARIA Landmark Roles module is used to provide programmatic access to a certain section of pages, in other words, they provide an easy way for users using assistive technology to skip over blocks of content that are repeated on multiple pages and notify them of the programmatic structure of the page.
The module adds to the additional elements of the configuration form that permits the user to assign ARIA landmarks (which can be used to navigate from section to section). All the attributes are added to the elements on the page to define the areas like the main content or maybe the navigation region.
A visually impaired person can easily find a navigation menu with the help of this module and simply jump to the navigation landmark. Landmarks also help people with disability by providing them with keyboard only navigation to a certain section of pages
- CKEditor Abbreviation
CKEditor Abbreviation modules help to add a button to CKEditor for inserting and editing abbreviations. If any type of abbreviation tags is selected, the context menu would also contain a link to edit the abbreviations.
- CKEditor Accessibility Checker
CKEditor Accessibility Checker module is an innovative solution that allows you to inspect the accessibility level of the content created on CKEditor, and immediately solves any issue that is found.
Healthcare technologies are evolving at a very rapid pace, and meeting the accessibility standards also reap the benefit from the technical standpoint. Every organization is committed and focused on serving its patients whether it is a healthcare organization or a website development organization, the audience is the very first key to every accessibility standards. Drupal has been contributing to each one, granting user and digital experience in every sector.
At OpenSense Labs the objective of such apprehensions has always been the number one priority. Contact us at firstname.lastname@example.org to build an accessibility solution by integration Drupal with healthcare technologies.blog banner blog image Drupal Drupal 8 Alternative text Web Accessibility Drupal accessibility Screen readers CKEditor Accessibility Checker Block ARIA Landmark Roles WAI-ARIA Blog Type Articles Is it a good read ? On
Advanced animate on scroll module allows you to include animations to the
fields of your content.
Each field can have its own animation independent of the rest.
Once the animation is enabled, you just have to select the animation to apply in
We are working with the most stable version of AOS (library), but we do not rule out using
version 3 when it is stable.
Medical devices save countless lives each year and can dramatically improve the quality of life of millions of people. However, the development and manufacturing of advanced medical devices is a complex, time-consuming and investment-intensive process.
In a bid to scale up their services, life sciences and healthcare service providers need well-curated technology to market their products and services.
More than the device, the technology used in the backend to curate the information and compile it is important than ever.
Here’s a beginner's guide to the medical device CMS.What is a Medical Device CMS?
Healthcare professionals who are responsible for technology management require a balanced and effective content management system with possible medical device integration.
A medical device CMS is the one that provides an easy integration matrix between a medical device (hardware) and a data management system (software).
The main purpose of it is to provide a better monitoring of the data collected by the hardware devices while storing it for the future.
Some of the best examples of medical devices would include insulin monitor, fitness tracker bands, heart rate monitoring devices - to detect stroke, sleep tracking devices, among others.A medical device CMS balances the hardware-software relationship
An ideal medical device CMS address the following:
- Ability to store and forward the acquired data from a hardware device
- Manage and format the data in the required standards
The dramatic increase in smartphone usage and portable devices have triggered the emergence of stand-alone health and medical devices and software apps.
Wearable sensor-devices play a critical role in monitoring the health of a person. These devices can record real-time information about one's physiological condition and motion activities.
These devices can be identified on the basis of their sensors and accordingly fall in the predefined categories. They are capable of measuring physiological signs such as heart rate, body temperature, blood pressure, respiration rate, electromyogram, electrodermal activity, and in most cases even insulin.Wearable sensor-devices play a critical role in monitoring the health of a person.
Micro-electro-mechanical system (MEMS) based miniature motion sensors are used to measure activity related to signals from the body movement.
The measured and processed data is then transmitted to the remote healthcare facility (or to the smartphones) over the internet. Security, here, is the major concern since a secured communication channel would safeguard the privacy of (sensitive) personal medical data of an individual.
Tips for Medical Device Developers and Organizations
When planning to build a healthcare device, it is important to choose a CMS that gives an accurate representation of data and disseminates the data (in different forms of content) to different platform while adapting to the various screens and sizes too.
The CMS must provide the following features:
- Security: Under the HIPAA Privacy rules, healthcare services providers must ensure automatic log off, encryption and decryption of data, tracking logs that record activity on hardware and software.
The technology at the backend must ensure that the health data can be accessed by limited people and secured under definitive measures. SSL certificate is one of the implementations.
- Remote Access: The information procured from the medical device should be easily accessible to the individual and healthcare provider, who can then monitor the changes. Easy tracking of data is on screen with various elements present while providing the necessary training material in itself.
- User-friendly: Usability is an important aspect of medical device designing. A balance between aesthetics and usability is important for small devices like track bands. Use of flat design, icons, enabling scrolling, 3D look, small text to reduce visual density can give a cleaner look with a minimalistic look.
- Responsive presentation of the data: While medical devices can be of different shapes and screen sizes, the CMS must ensure that the content is presentable in various mobile devices to keep the user interface intact. The flow (dissemination) of content must be consistent flowing on to the screens regardless of the device.
As against the common misapprehension, a CMS is responsible not just for the written content but for every piece of information that can be used to create and manage digital documents.
In the above section, the process of the gathering information has been discussed in details and it should come as no surprise how important a CMS is in the process.
Not any CMS can be the choice for a medical device. This list will help you filter out the features of a CMS required from an ideal choice.
- An Effective Document and Content Management
Establishing a system for mapping and managing the documentation of various users and their records can be a heftier task.
When selecting a CMS for medical devices, healthcare organizations recognize the need to have easy document management solutions.
The CMS must ease the process of generating and maintaining records resulting from the micro-electro-mechanical system while presenting them in different types as per the requirement. As the service provider, it should be able to track, manage, and store information and documents related to the patient’s health.A medical device CMS needs to be an effective document management system.
Supporting a wide variety of document types, an effective solution would seamlessly integrate all procured health information (scanned charts and data, clinical paperwork, referrals, and more) into the patient’s profile.
Additionally it should provide enough storage to hold all the patients’ data without letting your application or website bend or break.
Before narrowing down to one, ensure that the CMS supports the following content types:
- Text documents
- Web pages
- All image types
- Multiple Device Support
Assuming that the user must be using one particular device type would mean a major blunder on the user interface. When developing a sophisticated web application compatible with different devices, it is important to ensure the CMS provides provision to elements like HTML5 to build a responsive application.
Adding a rich user experience using various capabilities will ensure various stakeholders (such as physicians and patient) accessing the desired information easily. It should act as a centralised content dissemination platform for serving digital content on screens.
Text format, SMS, e-mail and other alerts on mobile phones can cover the rapidly growing smaller screens generation.
- A Secure and Privacy of Data
While electronic methods provide increased efficiency and mobility, HIPAA ensures that appropriate steps are taken by the organization to safeguard the information and maintain the integrity and privacy of ePHI.
Medical devices share patient information with other technologies which could compromise patients’ privacy and security if hacked. Holding personal information like name, contact information, patient’s medical information, security can’t be compromised when considering a CMS for medical devices.
Without proper security protocols in place, personal and confidential information could be misused by any person or organization interested in exploiting the data for personal gain.
Under HIPAA, a series of regulatory standards are outlined to ensure the protected health information (PHI) is not disclosed and remain safe under the law.
The CMS must ensure a secure access to the system with data encryption repeatedly happening in the backend. Salting and hashing of the database, strong password policy, session limits, and single sign-on systems are enforced.
Proper data validation can be done to prevents XSS, CSRF, DDOS, and other malicious data entry.
- Easy integration with Third-Party Application
A perfect product doesn’t exist.
A CMS that would offer you all the features without external support doesn’t exist. Since medical healthcare providing organizations are repeatedly moving towards electronic health records (EHR) to store the medical history and offer a splendid digital experience to the patients.
An ideal CMS here would provide easy integration and smooth workflow after integration without compromising on the security.
Working with a lot of devices and data, there are chances of inconsistency and content duplicacy, in order to avoid these issues in real time, a possible synergy needs to be created between the CMS and the third party tools. CMS compatibility with the third party tools is important.
- Web Accessibility
To ensure universal healthcare in today's times, governments penalize healthcare facilities not complying with web accessibility guidelines.
People with disability face inequality, violation of dignity, and face injustices in walks of life. As their support system, how can the healthcare organizations which are supposed to act as the pillar of support not enforce web accessibility guidelines on their own website?
From the legal perspective, penalties can risk reputational loss, financial loss, or a class-action lawsuit.
Failing to meet the web accessibility standards, healthcare service providers can leave the disabled patients frustrated and discriminated against.
Everything has shifted online and patients are seeking information online more than they are consulting doctors for real. Web accessibility is more crucial than ever for the healthcare industry as differently abled people jump to receive information online.
Poor contrast, no resize feature, no aural alerts, no keyboard navigation access can leave many visitors with bitterness and confusion. Therefore, it is important for an ideal CMS to provide web accessibility features at its core. If not user experience then under section 508, organizations are compelled to make all web technologies fully usable by people with various disabilities.
The role of the CMS doesn’t end with integrating various devices and process, the more complied with the web accessibility law, the better can healthcare service provider serve quality healthcare. Not only do healthcare organization reach out with an improved brand message but consumer experience as well.
- A Centralized Content Management System
“A content repository is a database of (digital) content with an associated set of data management, search and access methods allowing various application-independent access to the content with the ability to store and modify content.”
The proliferation of content from a variety of sources can create an enormous challenge. As the unstructured content grows, data loss becomes a hard reality. Healthcare organizations need to look for a flexible approach that supports interoperability with a wide array of popular systems and products.
A CMS that is robust and can be worked as a central content management repository storing a variety of content formats, facilitating read/write capabilities, control access. Information shared through one platform (say a fitband) to be updated in real-time across all the connected systems (EHR System).
As a content repository, it must provide efficient storage to integrate content, easy versioning, import/ export of content, content manager accessibility for all the documents and the content, records retention management system providing the capability of document-imaging.
- Community-based CMS
Communities help you evolve. Promoting direct communication between service provider and end user, communities can actually boost the product development cycle. Handling a diverse set of stakeholders as a means of increasing quality management and regulatory compliance while reducing risk, the provision of building communities can ease one thing for marketers.
Covering general FAQs, or major technical problems, communities provide the user with a platform to connect with.Software as a Medical Device
In an August 2016, the Food and Drug Administration (FDA) released a draft guidance document which details it as one of the fastest growing trends in medical devices: Software as a Medical Device, or SaMD.
With “one week workout” and “six-minute cardio” going crazy for the now health conscious millennials medical devices are a big success. To ensure the safety of these devices and the people using them, they need to pass the quality check by the FDA.
Software as a Medical device is a software intended to be used for one or more medical purposes that perform the objective without being part of a hardware medical device, 2014, IMDRF report.
It is a concept proposed by FDA. Prepared with precise guidelines and regulations, FDA assesses the safety and efficacy of new devices that go to the market.Software intended to be used for one or more medical purposes that perform the objective without being part of a hardware medical device.
SaMD may interface with other physical devices, but it must run on general computing platforms (or mobile devices), and may be used in combination with other medical devices.
Some examples of SaMD devices are:
- Software that allows MRI and other types of medical imaging to be viewed on regular mobile devices
- Software that performs image processing in to detect cancer
- Treatment planning applications that supply information
- Software that regulates an installed medical device, like a pacemaker
- BMI and body fat calculators, and heart rate monitors
An important distinction here is that the software doesn’t meet the definition of SaMD if its intended purpose is to power a hardware medical device.
Accordingly, the categories for software medical devices distinguish software applications across two key dimensions:
- The significance of Information – Devices that are used directly in the treatment or diagnosis of patient illnesses are expected to obtain higher standards of clinical evidence, including obtaining both scientific and analytical validity, as well as assessing clinical performance.
- State of Disease – When a SaMD is used as an intervention for a critical disease, it must be tested more rigorously than if its intended use is in detecting non-serious illnesses.
Being fit is the new fad. Because of which healthcare-medical devices are increasingly becoming popular. At the same time, the importance of the software behind the curtain cannot be denied.
With the rapid development in technologies such as wireless, embedded, nanotechnology and so on it has become possible to develop handy systems and devices.
At OpenSense Labs, we understand that with technology advancing, healthcare software needs to be an all-rounder. They need to be secure, robust and easy to integrate with other technologies and platforms.Medical Device CMS Healthcare Provider Content Management System Security Content Management Electronic Health Record Blog Type Articles Is it a good read ? On
There is a moment of realisation when we see how much we have actually evolved while reading a novel where the story takes us into the 20th century. When we see characters in that novel, who go to the office and have to keep an account of all the company documents that just keeps mounting up, we sense the burned-out feeling of all those office-goers. And then there is this internet era where all the documents are digitally managed, searched, shared and archived. Such is the effect of digitisation that something like a Document Management System helps an organisation to go paperless and govern complex files in an organised way.
What is a Document Management System?
Instead of searching for files and consuming a lot of time and effort, the Document Management System (DMS) is a one-stop destination for streamlining business workflow and improving team collaboration in the process. It helps in letting go of papers and having a positive change in the environment. Drupal, as one of the leading open source content management framework, has the provision for handling document management with a suite of modules. Let’s look at what DMS is exactly before we plunge into Drupal’s efficacy.
Document management system refers to the system that is developed specifically for authoring and governing electronic documents. Creating, sharing, organising, and archiving the documents are managed by DMS. It simplifies these processes for enhancing productivity while managing the documents digitally. Its central electronic location streamlines the process of finding documents, saves your time in the process, and helps you manage more of your organisation’s core operations.Document management system refers to the system that is developed specifically for authoring and governing electronic documents.
DMS is quintessential. A compilation of statistics by Business.com delineates that document management is right up there and is very essential for efficacious business workflow. In a survey, IDC stated that 21.3% of productivity is lost because of convolutions in handling the document. Another report by M-Files states that poor document storage amounts to 50% of the loss of time due to difficulty while searching. Harris interactive says in a study that 83% of knowledge workers lose time in versioning and e-signatures reduce timearound times by 80% according to Ombud Inc.Categories of Document Management System
The two common types of DMS include cloud-based and self-hosted.Cloud-based DMS
In this case, the software is hosted by your provider which is accessible online. As long as you are connected to the internet, it is possible logging into the system. You won’t require an IT team for installation to keep it running properly. You can tap into the system from anywhere and anytime while files are automatically saved in the cloud thereby reducing the need for regular backups.Self-hosted DMS
Unlike Cloud-based DMS, it is stored on your company’s servers. It is possible to store as many files as your server allows. The challenge lies in regularly backing up files manually. It is great for users who value being in control of their own system and do not have to rely on others to keep it running.Features of Document Management System
- Storage: DMS lets you archive your files in a single location so that they can be retrieved, stored and shared easily for future use.
- Security: DMS helps you in avoiding unauthorised access by implementing role-based permissions for file entry. Some systems also restrict IP addresses.
- Version control: You do not have to handle numerous copies of a single document thereby staying in control of your document’s versions. You can see all the versions made and sends alerts to all the members about the most up-to-date version.
- Indexing: You can index files systematically for a swift, simple retrieval later on given its file key.
- Uploading: You can upload documents in bulk efficiently.
- Editing: It is easier to apply adjustments and modifications to a PDF file.
- Branding: It is possible to define your organisation’s branding by setting up its colour, theme and logo to convey your brand’s look and feel.
- On-the-go: You can access your files using mobile devices. This helps in easily capturing images of documents and uploading them swiftly.
- Synchronising files: Online files with the copies of documents stored in your system can be synced which helps in updating the team members with the latest documents.
- Audit trail: Referring to a document’s path in its lifecycle, audit trail feature of DMS helps in fetching detailed reports on the path that the file has followed.
- Centralisation: DMS lets you organise your file easily using tags and labels thereby centralising the document management.
- Team collaboration: DMS allows team members to view and edit a document at the same time.
- Data security: Many Document Management Systems implement a role-based access control for permitting entry only to specific users to the document.
- File retrieval: Simple by using a keyword or keyphrase, you can look for a specific file. You can also use a document remotely.
- Regulatory compliance: DMS leverages features like audit trails, security and backups to ensure regulatory compliance like the 21 CFR Part 11 and Annex 11.
- Carbon footprint: Choosing DMS ensures that you are reducing carbon footprint by going paperless.
Alfresco, an open source Enterprise Content Management (ECM), offers document management, collaboration, knowledge and web content management, record and image management, content repository and workflow.
Seed DMS, an open source DMS, is user-friendly. It serves as a fully developed enterprise-ready platform for tracing, accessing, storing and sharing documents.
M-Files is another useful and easy-to-implement DMS. It helps in governing your information securely with its Check-out feature.
LogicalDOC is an open-source Java-based system which improves productivity and collaboration of document management system.
Ademero supports centralised control mechanism for storing documents at a single vault and allows scanned documents to be converted into PDFs using Optical Character Recognition feature.How can Drupal be integrated with Document Management Systems?
Drupal offers an amazing set of modules and distributions that can help in incorporating the features of DMS.Vardoc: Knowledge base system and documentation site
Vardoc, which is a knowledge base system, a wiki system and a DMS, is Drupal distribution built for hosting an enormous amount of content in a structured and easy to find format. It lets you develop a connected organisation, product or knowledge area.
This is built on top of Varbase, which is an open source Drupal 8 distribution, and offers some useful functionalities like editorial features, search function, taxonomy, user management and customisable themes.
Document module provides complete integration with Drupal node system and acts as a DMS for Drupal. This module adds a custom node type - document. Every document that you will create will be a Drupal node and therefore will reap the benefits available to a node.
It has the support for document revisions/versioning. The custom fields added by the module to the Document node type are accessible in Views. It also has the support for theming.
Moreover, the documents, being nodes, are entirely indexable by the Drupal search system. This module also provides its own custom search for documents. This module is available only for Drupal 7 version.CMIS API
CMIS API is a suite of modules primarily offering an API for connecting to Content Management Interoperability Services (CMIS) compliant systems to bi-directionally syncing content between the CMIS ECM system and Drupal.
It also comes with features like creating, updating, browsing and searching content in the CMIS ECM system through the Drupal interface.
The objective of CMIS API is to offer an easy-to-use, web content management front-end in Drupal for ECM systems that are, most often than not, unfamiliar to web content managers.Filedepot
Filedepot module gives you a Google Docs like feel. It is an integrated file management module that supports role and user-based security. You can save the documents outside the Drupal public directory for safe access.
Files of all type can be stored in filedepot and its flexible permission model lets you delegate folder administration to other users.
You can simply drag and drop files from local desktop and upload them in bulk. Also, users can receive notification of new files being added or altered. You can flag the document as ‘locked’ in order to alert users that it is being updated. This module is available only for Drupal 7 version.Alfresco Module
Alfresco module provides integration between Drupal and Alfresco Enterprise CMS. It helps you in developing Drupal sites using the Alfresco’s document management repository for storing and sharing documents.
It governs Alfresco content items as Drupal nodes with the help of custom content type (Alfresco item). It also offers a Content Construction Kit (CCK) field type for Alfresco content items.
Bundled with AJAX-based repository browser, it lets you visualise, upload, search and retrieve nodes from the Alfresco repository. Please note that this module is not covered by Drupal’s security advisory policy.Web File Manager
WebFM module is based on a hierarchical directory structure and leverages AJAX for letting the administrators arrange files on the server in a similar way as done with file managers on the personal systems. This improves the manageability of huge collections of documents.
It lets you define permissions by role and file user ID. You can also attach files to numerous nodes and/or comments. This module is not covered by Drupal’s security advisory policy.Conclusion
Document Management Systems are essential for product documentation sites, agencies who want to document software, documentation for open source products/projects, organisations who want to document their process and online user manuals. Integrating DMS with Drupal is a praiseworthy option as you get the best of Drupal’s robust content management functionalities and the power of specialised DMS.
Drupal experts at OpenSense Labs are committed to delivering an incredible digital experience with its suite of services.
Contact us at email@example.com to leverage the power of Drupal and the DMS.blog banner blog image Document Management System DMS Drupal module Drupal 8 Blog Type Articles Is it a good read ? On
Last week, I had the privilege of speaking to an honors seminar class at Finger Lakes Community College. The class was called Storytelling and Games, and I was asked if I was interested in coming in and talk to the class about narrative in roleplaying games. Was I interested? Ooh boy, was I ever!
Of course, the closer we got to the date, the more nervous I got. It was a two-hour class that met once a week with about twelve students. I wouldn’t be overwhelmed by a large audience, but I still wanted to make sure I gave them a good presentation. My friend, the instructor who invited me, had let me know they were a bunch of awesome nerds, and whatever I brought in should be fine. While all of them were definitely folk of a nerdy flavor, only a few of them had actually played table top RPGs before.
So, what did I do? Well, first, I talked about the history of RPGs and how narrative was kind of an accidental byproduct of early games. I’m sure some grognard somewhere is screaming sacrilege, but RPGs were born out of miniature wargames. The theming of early games was on point right from the beginning, but rules that lead to the story the game’s theme promised weren’t really there yet. Obviously, something about the characters and the stories that did come out of games was captivating, otherwise those original players would have wandered back to minis and war games.
As games evolved, the narrative they were advertising became more and more important. In the early 90’s, Vampire: the Masquerade debuted and they called the game runner a storyteller, right out of the gate. The rules still had some issues lining up the story of a monster’s struggle with its own humanity with the rules as presented, but the mechanics were getting closer. Then there was the D20 Boom of the early 00’s. In the shadow of D&D 3.0 and all the other publishers making D20 compatible products, an indie aesthetic arose in designers looking for something different. Slowly, the idea of aligning the mechanics the story the game is promising became more prominent and part of many designers’ goals.
This wasn’t a history class, though, so kept the lecture to a minimum. I wanted to frame the games I was presenting to them to show the evolution of the hobby and how modern games build the narrative into the core fabric of the game. What I really wanted to do was SHOW them how roleplaying games work.
I split the class in two and gave one half Monster of the Week playbooks and the other half Masks playbooks. Both games have very strong, easy to understand themes and the playbooks do a good job of guiding character creation quickly. Because both games have a large number of playbooks, I could have stuck with one or another based on the number of students, but I felt it was more realistic to divide them into groups that were better representative of what an actual gaming table might have. We wouldn’t be able to get in a full game, but I still wanted to give them a taste of it all.
The Monster of the Week crew chose a Monstrous, a Crooked, a Spell-Slinger, and a Chosen. After they worked through their playbooks, we ended up with a Chosen that didn’t really understand that he was destined for something important, but kept being nudged by outside forces into saving the day. The Crooked was a pick-pocket who acted like he was made of Teflon because nothing bad could stick to him. The Spell-Slinger started off as a direct homage to Harry Dresden, but ended up with a little Karrin Murphy flavor in there as well. The Monstrous was a vampire that had decided humanity was getting too good at creating evil on its own, so out of self-preservation, she was working for the good guys to keep the world from going to complete crap.
The Masks group chose a Transformed, a Delinquent, a Doomed, an Outsider, and a Bull. The Transformed was a metal dude trying to figure out how to still be a normal kid in his new body. The Delinquent developed his powers naturally and just used them to get even more rebellious with his illegal urban exploration. The Bull was an ex-football player that got experimented on, but ended up rescuing all the other kids getting experimented on with them. The Outsider came from the planet Glarfunk, was bright blue with bizarre hair, and never ever passed for normal. The Doomed, on the other hand, was normal enough that her primary enemy was a high school bully that was trying to kill her off.
Once we got the basics of the characters out of the way, we did connections. I did this to show how you can build the narrative of the game at the beginning by interweaving all of the characters together. With the Masks group, most of them revolved their connections around the Bull. During a regular game, I would have pushed them to spread their connections around, but they were all having so much fun making the Bull their social lynchpin, I didn’t want to stop them. For the monster hunters of Monster of the Week, the connections weren’t as cohesive and took a little more prodding. In the end, they eventually came up with enough connections to logically explain why they were all in Houston working together to stop a cult trying to summon a major demon.
With the connections out of the way, I ran a quick scene for each group. With each, I tried to demonstrate how the story builds from the scene I set as the GM, but evolved from the actions they took. RPGs should be a collaborative affair, after all.
With the Masks kids, like you sometimes see with new players, I had to nudge them into acting on what they were seeing. They were all super into the world building during character creation, but weren’t sure how to dive into the game once we got rolling. The scene I sent for them was a mall that was being attacked by someone or something. One fun thing that happened early was me being able to demonstrate how their ideas can help influence the game. I described the wreckage of a Build-A-Bear store and one of the players asked if they were going to be fighting a giant stuffed bear? Yes, yes you are. Eventually they started to get more proactive and after a couple of times around the table, I ended on a cliffhanger, letting them discover that their real enemy was a little girl on the merry-go-round, animating giant dolls and statues as her ‘friends’.
For Monster of the Week, I gave them a set up where the cult they were fighting against had kidnapped a bunch of innocent civilians and was about to sacrifice them on the floor of the Houston Texan’s stadium. Right out of the gate, I had to have a talk about tone. Again, as you sometimes see with newer players, they were a little more bloodthirsty than the tone of the game calls for. The Crooked’s solution for dealing with the cultists was to blow up the stadium and the kidnapped people would be ‘acceptable casualties’. I pointed out that they are supposed to be the heroes and blowing up innocent civilians goes against that. If it had been a full game, I would have spent more time guiding them into the proper tone of the game, but that was a luxury we didn’t have. In the end, as is often the case in Monster of the Week, the dice made things go sideways anyway. When I ended it, the explosion didn’t go off like they had hoped and the vampire was being held by the cult leader as an acceptable sacrificial alternative.
I had a really fun time with the class and I hope to get the chance to do it again in the future. The students all said they had fun, and I’ve been told that a couple of them expressed that they really enjoyed their first taste of RPGs. Huge thanks to April Broughton for inviting me to the class and good luck to all the students!