Skip to content

Graduation assignment: Classifying content

On-site
  • Rijswijk, Zuid-Holland, Netherlands
Internships & Graduation

Job description


Fonto’s suite of products all revolves around presenting, editing and augmenting XML documents. The structure of these documents is formally described using a variety of XML Schemas. To provide an intuitive editing environment and a consistent, user-friendly, presentation of these documents to end-users, the information in those schemas has to be classified into reusable pieces of presentation and behavior. This is currently a manual process in which schema information is mapped to a set of components, jointly called the ‘Content Visualisation Kit’. Depending on the extent of the schema, this process can take up quite some time.


Ideally, heuristics required for this classification are derived from the information contained within XML Schemas, without using additional data, and without any form of human intervention. These can then serve as input for code which generates the mapping, preventing the need for a manual process, and saving costly time. During this assignment, the focus will be laid on deriving these heuristics and determining how close to this ideal we can effectively get. Translating these heuristics to code is considered optional.

    About Fonto

    We are a 100% tech/product company based in Rijswijk and near to the Haagse Hogeschool. Our flagship is an online text-editor like Google Docs but then for a wide variety of diverse XML-schemes and their specific way of implementations. All sorts of companies like Toyota, BBC, Pearson, VMware, and various governments utilize our product.


    We are sincerely proud of the fact that we have already guided over 40 students in the last 5 years. People are a family for each other: people take care of each other, and the same goes for the company. Within the company, there is no hierarchy nor a one-man show


    Perks & Benefits

    • We choose quality over quantity; we do product development, no projects.

    • An internship allowance of 450 euros.

    • A team of passionate people who genuinely care about what they do and the standard of work they produce.

    • Agile working; the best of kanban, scrum, common sense and a healthy sense of reality based on decades of combined experience.

    • Opportunities to make a difference in a nimble, highly productive environment.

    • Tasty lunches with daily fresh bread and (almost) all the spreads that the AH delivers.

    • Fresh fruit, biscuits, chips and other snacks.

    • Weekly Friday afternoon drinks with music, beer/wine and frying for the enthusiast.

    • Free T-shirts and other merchandise.

    • Enjoy what you do every day!

    Job requirements

    • You love to think in abstractions and analyze data to find solutions.
    • You have a healthy dose of pragmatism to balance effort and value.
    • You preferably have some knowledge of XML and XML Schema.
    • English language skills are considered a plus.

    or