Foundations for service ontologies: Aligning OWL-S to DOLCE