Profession knowledge engineer
Knowledge engineers integrate structured knowledge into computer systems (knowledge bases) in order to solve complex problems normally requiring a high level of human expertise or artificial intelligence methods. They are also responsible for eliciting or extracting knowledge from information sources, maintaining this knowledge, and making it available to the organisation or users. To achieve this, they are aware of knowledge representation and maintenance techniques (rules, frames, semantic nets, ontologies) and use knowledge extraction techniques and tools. They can design and build expert or artificial intelligence systems that use this knowledge.
Would you like to know what kind of career and professions suit you best? Take our free Holland code career test and find out.
- Conventional / Investigative
- Information extraction
The techniques and methods used for eliciting and extracting information from unstructured or semi-structured digital documents and sources.
- Database development tools
The methodologies and tools used for creating logical and physical structure of databases, such as logical data structures, diagrams, modelling methodologies and entity-relationships.
- Information structure
The type of infrastructure which defines the format of data: semi-structured, unstructured and structured.
- Web programming
- Business intelligence
The tools used to transform large amounts of raw data into relevant and helpful business information.
- Resource description framework query language
The query languages such as SPARQL which are used to retrieve and manipulate data stored in Resource Description Framework format (RDF).
- Business process modelling
The tools, methods and notations such as Business Process Model and Notation (BPMN) and Business Process Execution Language (BPEL), used to describe and analyse the characteristics of a business process and model its further development.
- Principles of artificial intelligence
The artificial intelligence theories, applied principles, architectures and systems, such as intelligent agents, multi-agent systems, expert systems, rule-based systems, neural networks, ontologies and cognition theories.
- Systems development life-cycle
The sequence of steps, such as planning, creating, testing and deploying and the models for the development and life-cycle management of a system.
- Task algorithmisation
The techniques to convert unstructured descriptions of a process into step-by-step sequence of actions of a finite number of steps.
- Natural language processing
The technologies which enable ICT devices to understand and interact with users through human language.
- Systems theory
The principles that can be applied to all types of systems at all hierarchical levels, which describe the system's internal organisation, its mechanisms of maintaining identity and stability and achieving adaptation and self-regulation and its dependencies and interaction with the environment.
- Create semantic trees
Create coherent lists and hierarchies of concepts and terms to ensure consistent indexing in knowledge organisation systems.
- Manage database
Apply database design schemes and models, define data dependencies, use query languages and database management systems (DBMS) to develop and manage databases.
- Define technical requirements
Specify technical properties of goods, materials, methods, processes, services, systems, software and functionalities by identifying and responding to the particular needs that are to be satisfied according to customer requirements.
- Manage business knowledge
Set up structures and distribution policies to enable or improve information exploitation using appropriate tools to extract, create and expand business mastery.
- Analyse business requirements
Study clients' needs and expectations for a product or service in order to identify and resolve inconsistencies and possible disagreements of involved stakeholders.
- Use markup languages
Utilise computer languages, that are syntactically distinguishable from the text, to add annotations to a document, specify layout and process types of documents such as HTML.
- Apply ICT systems theory
Implement principles of ICT systems theory in order to explain and document system characteristics that can be applied universally to other systems
- Manage ICT semantic integration
Oversee integration of public or internal databases and other data, by using semantic technologies to produce structured semantic output.
- Assess ICT knowledge
Evaluate the implicit mastery of skilled experts in an ICT system to make it explicit for further analysis and usage.
Common job titles
- Fiber optics manufacturing engineer
- Junior engineer
- R&d engineer - medical device development
- Vehicle performance development research engineer
- Plant operations apprentice program
- Associate product engineer
- Senior innovation engineer i - air mi
- Validation engineer
- Operations engineer
- Voip engineer