Semantic Web: Concepts, Technologies and Applications (NASA Monographs in Systems and Software Engineering)