
Επιτρέπει την πρόσβαση στην εφαρμογή μέσω προγράμματος περιήγησης, καθώς και μέσω ειδικής διεπαφής για κινητές συσκευές, πρόσθετων (Add-ins) για το Microsoft Office ή του πρωτοκόλλου FTP, μεταξύ άλλων.
Ολοκληρωμένο API μέσω RESTful Web services με σχεδόν 500 διαφορετικούς τύπους αιτημάτων, που μπορεί να χρησιμοποιηθεί ως σημείο ενσωμάτωσης με εφαρμογές τρίτων.
Για την ανάπτυξη εφαρμογών, διατίθενται SDKs (Software Development Kits) για Java και .NET, που επιτρέπουν εύκολη πρόσβαση στο API του OpenKM.
Το OpenKM είναι μια εφαρμογή Java EE που χρησιμοποιεί το Spring Framework. Το πιο σημαντικό άρθρωμα είναι το επίπεδο ασφαλείας - Spring Security - το οποίο κεντρικοποιεί τη διαχείριση πρόσβασης των χρηστών με βάση τα διαπιστευτήρια τους. Ο έλεγχος ασφαλείας βρίσκεται μέσα σε ένα άρθρωμα AccessManager, που υλοποιεί τη λογική αξιολόγησης ασφαλείας στην εφαρμογή. Η αρχιτεκτονική Java EE που υλοποιείται στο OpenKM επιτρέπει προσαρμοσμένη λογική ασφαλείας.
Η αυθεντικοποίηση μπορεί να πραγματοποιηθεί με LDAP, μέσω της δικής βάσης δεδομένων του OpenKM ή μέσω ειδικών αρθρωμάτων (π.χ. OAUTH).
Ο Πυρήνας του OpenKM κεντρικοποιεί και υλοποιεί τη λογική διαχείρισης και επεξεργασίας για διαφορετικούς τύπους αντικειμένων που αποθηκεύονται στο αποθετήριο. Αυτά τα αντικείμενα είναι κόμβοι τύπου εγγράφου, φακέλου, email και αρχείων, καθώς και ο συνδυασμός δομών μεταδεδομένων.
Το OpenKM χρησιμοποιεί από προεπιλογή τον JBPM Workflow Engine. Το OpenKM μπορεί να ενσωματωθεί με οποιονδήποτε μηχανισμό ροής εργασιών.
Το OpenKM χρησιμοποιεί το Hibernate για Object-Relational Mapping (ORM), υποστηρίζοντας διάφορες σχεσιακές βάσεις δεδομένων (DBMS) όπως PostgreSQL, MySQL, Oracle ή MS SQL Server. Το σύνολο του επιπέδου μεταδεδομένων αποθηκεύεται σε μια βάση δεδομένων (DBMS), ενώ τα δυαδικά αντικείμενα (έγγραφα) αποθηκεύονται στο σύστημα αρχείων που ορίζεται από το datastore.
Η μηχανή αναζήτησης επιτρέπει την ταχεία ανάκτηση πληροφοριών. Το OpenKM χρησιμοποιεί Lucene ή Elastic Search ως μηχανή αναζήτησης. Όλα τα αντικείμενα, δυαδικά ή μη, με τα οποία εργάζεται το OpenKM, ευρετηριάζονται από τη μηχανή αναζήτησης.
Διευκολύνει την έξυπνη καταλογογράφηση εγγράφων ενσωματώνοντας διάφορες μηχανές OCR ανοιχτού κώδικα (όπως Tesseract) και εμπορικές (όπως Chronoscan, Abby ή Kofax μεταξύ άλλων).
Τα Smart Tasks, ο χρονοπρογραμματιστής εργασιών (Crontab) και οι αναφορές (Jasper Reports) επιτρέπουν τον σχεδιασμό, την εκτέλεση και τον έλεγχο της αυτόματης καταγραφής μεταδεδομένων, καθώς και την αυτοματοποίηση σύνθετων διαδικασιών με εύχρηστο τρόπο.
Το OpenKM μπορεί να ενσωματωθεί με τα περισσότερα antivirus. Όλα τα δυαδικά αντικείμενα επεξεργάζονται από τη μηχανή antivirus, εξασφαλίζοντας την ακεραιότητα του αποθετηρίου και την ασφάλεια των χρηστών στην καθημερινή χρήση εγγράφων.
Το σύστημα στατιστικών και αναφορών του OpenKM παρέχει στους διαχειριστές μια ισχυρή πηγή πληροφοριών για την παρακολούθηση της κατάστασης της εφαρμογής. Το OpenKM επιτρέπει την ανάλυση τιμών που σχετίζονται με τη χρήση του Hibernate, της κρυφής μνήμης δεύτερου επιπέδου, καθώς και μετρικών που σχετίζονται με μεθόδους API και πυρήνα.