The document is a presentation on the HAPI-FHIR library for Java developers. It introduces HAPI-FHIR as a toolkit for building FHIR clients and servers rather than a client or server itself. It summarizes the key components of HAPI-FHIR including structure classes to represent the FHIR model, parsers to convert resources to/from XML/JSON, a client to access FHIR servers via HTTP, and a server component. Code examples are provided to demonstrate creating FHIR resources using the structure classes and encoding/parsing resources with the parser components.